Bạn có thể sử dụng dpkg-checkbuilddeps
. Trang đàn ông nói
Chương trình này kiểm tra các gói đã cài đặt trong hệ thống dựa trên các phụ thuộc xây dựng và xung đột xây dựng được liệt kê trong tệp điều khiển. Nếu bất kỳ không được đáp ứng, nó sẽ hiển thị chúng và thoát với mã trả lại khác không.
Ví dụ:
faheem@orwell:/usr/local/src/julia/julia-0.3.2$ dpkg-checkbuilddeps
dpkg-checkbuilddeps: Unmet build dependencies: libopenblas-dev (>= 0.2.10-1~) libopenlibm-dev libopenspecfun-dev (>= 0.4~) patchelf python-sphinx-rtd-theme
Tuy nhiên, bạn cũng có thể thử xây dựng gói, sử dụng (ví dụ) debuild
, vd
faheem@orwell:/usr/local/src/julia/julia-0.3.2$ debuild -uc -us
dpkg-buildpackage -rfakeroot -D -us -uc
dpkg-buildpackage: source package julia
dpkg-buildpackage: source version 0.3.2-1
dpkg-buildpackage: source changed by Sébastien Villemot <sebastien@debian.org>
dpkg-source --before-build julia-0.3.2
dpkg-buildpackage: host architecture amd64
dpkg-checkbuilddeps: Unmet build dependencies: libopenblas-dev (>= 0.2.10-1~) libopenlibm-dev libopenspecfun-dev (>= 0.4~) patchelf python-sphinx-rtd-theme
dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting
dpkg-buildpackage: warning: (Use -d flag to override.)
debuild: fatal error at line 1357:
dpkg-buildpackage -rfakeroot -D -us -uc failed
Cung cấp thông tin tương tự (vì nó sử dụng dpkg-checkbuilddeps
), nhưng ồn ào hơn một chút.
dpkg-checkbuilddeps
đầu ra chỉ phụ thuộc xây dựng chưa được đáp ứng. Xem câu trả lời của tôi về phân tích cú pháp trong trường hợp phổ biến.