Tôi đang cố biên dịch gói deb cho máy chủ của mình. Khi tôi xây dựng, mọi thứ có vẻ tốt cho đến khi nó được chuyển đến dh_usrlocal
Việc xây dựng dừng lại và trả về một lỗi. Vấn đề là tôi đang cố gắng này lần đầu tiên và tôi thực sự không biết nơi để tìm kiếm vấn đề.Tại sao dh_usrlocal ném lỗi xây dựng?
Đây là đầu ra từ đầu cuối của tôi, tôi cũng bao gồm lệnh tôi chạy ở cuối đầu ra.
make[2]: Leaving directory `/home/ian/Desktop/scst-2.1.0/src'
make[1]: Leaving directory `/home/ian/Desktop/scst-2.1.0'
dh_install
dh_installdocs
dh_installchangelogs
dh_installexamples
dh_installman
dh_installcatalogs
dh_installcron
dh_installdebconf
dh_installemacsen
dh_installifupdown
dh_installinfo
dh_pysupport
dh_installinit
dh_installmenu
dh_installmime
dh_installmodules
dh_installlogcheck
dh_installlogrotate
dh_installpam
dh_installppp
dh_installudev
dh_installwm
dh_installxfonts
dh_bugfiles
dh_lintian
dh_gconf
dh_icons
dh_perl
dh_usrlocal
dh_usrlocal: debian/scst/usr/local/include/scst/scst.h is not a directory
dh_usrlocal: debian/scst/usr/local/include/scst/scst_user.h is not a directory
dh_usrlocal: debian/scst/usr/local/include/scst/Module.symvers is not a directory
dh_usrlocal: debian/scst/usr/local/include/scst/scst_debug.h is not a directory
dh_usrlocal: debian/scst/usr/local/include/scst/scst_const.h is not a directory
dh_usrlocal: debian/scst/usr/local/include/scst/scst_sgv.h is not a directory
rmdir: failed to remove `debian/scst/usr/local/include/scst': Directory not empty
dh_usrlocal: rmdir debian/scst/usr/local/include/scst returned exit code 1
make: *** [binary] Error 1
dpkg-buildpackage: error: debian/rules binary gave error exit status 2
[email protected]:~/Desktop/scst-2.1.0$ sudo dpkg-buildpackage -rfakeroot
Mọi trợ giúp sẽ được đánh giá cao.
Tôi biết tại sao nhưng tôi không biết cách làm việc xung quanh nó. Theo Debbie tài liệu debs nên đặt các tập tin vào/bin hoặc/usr/bin và rằng nó không nên đặt một tập tin trong/usr/local/ –
Tôi thực sự tìm thấy một cách để khắc phục vấn đề, tôi modifed kịch bản perl 'dh_usrlocal' vấn đề không xảy ra. Nhưng trong khi làm như vậy tôi không chắc chắn nếu xây dựng khác sẽ làm việc. – ianc1215
Sửa đổi 'dh_usrlocal' là * hoàn toàn * không phải là giải pháp phù hợp với điều này, trong trường hợp bất kỳ ai khác xảy ra ở đây. Giải pháp thích hợp là cho gói của bạn không cài đặt các tệp trong '/ usr/local', vì khu vực đó được dành riêng cho quản trị viên cục bộ sử dụng. Nếu bạn nhấn mạnh vào việc sử dụng '/ usr/local', thì đừng gọi' dh_usrlocal' trong 'debian/rules'. –