Điểm:1

`bzr builddeb -- -us -uc` không thành công

lá cờ cn

[PS: Điều tôi thực sự muốn đạt được ở đây là học cách đóng gói phần mềm mới]

Tôi đã làm theo hướng dẫn trong https://packaging.ubuntu.com/html/packaging-new-software.html#building-the-package.

Khi tôi thực hiện bzr builddeb -- -us -uc, các lỗi này hiển thị:

⯠bzr builddeb -- -us -uc
Tòa nhà sử dụng working tree
Xây dựng gói ở chế độ bình thường
Xóa thư mục bản dựng: /home/xxx/test/build-area/hello-2.10
Đang tìm cách truy xuất tarball ngược dòng
Tarball ngược dòng đã tồn tại trong thư mục bản dựng, sử dụng nó
Xây dựng gói trong /home/song/test/build-area/hello-2.10, sử dụng debuild -us -uc
 dpkg-buildpackage -rfakeroot -us -uc -ui
dpkg-buildpackage: thông tin: gói nguồn xin chào
dpkg-buildpackage: thông tin: nguồn phiên bản 2.10-1
dpkg-buildpackage: thông tin: phân phối nguồn không ổn định
dpkg-buildpackage: thông tin: nguồn thay đổi bởi xxx <[email protected]>
 dpkg-source --before-build hello-2.10
dpkg-buildpackage: thông tin: kiến ​​trúc máy chủ AMD64
 fakeroot debian/quy tắc sạch
dh sạch sẽ
   dh_auto_clean
    thực hiện -j16 -O distclean
make[1]: Nhập thư mục '/home/xxx/test/build-area/hello-2.10'
Có vẻ như không có Makefile trong thư mục này.
Bạn phải chạy ./configure trước khi chạy 'make'.
GNUmakefile:106: công thức cho mục tiêu 'hủy bỏ do không tạo tệp' không thành công
make[1]: *** [abort-do-to-no-makefile] Lỗi 1
make[1]: Rời khỏi thư mục '/home/xxx/test/build-area/hello-2.10'
dh_auto_clean: make -j16 -O distclean trả về mã thoát 2
debian/rules:18: công thức cho mục tiêu 'sạch' không thành công
thực hiện: *** [sạch] Lỗi 25
dpkg-buildpackage: error: fakeroot debian/rules clean sub process trả về trạng thái thoát 2
debuild: lỗi nghiêm trọng ở dòng 1152:
dpkg-buildpackage -rfakeroot -us -uc -ui không thành công
bzr: LỖI: Quá trình xây dựng không thành công.

Sau đó hãy xem thư mục bản dựng:

là
GIỚI THIỆU-NLS aclocal.m4 TÁC GIẢ build-aux ChangeLog ChangeLog.O config.in cấu hình configure.ac contrib SAO CHÉP tài liệu debian GNUmakefile xin chào.1 CÀI ĐẶT lib m4 maint.mk Makefile.am Makefile.in man TIN TỨC po README README-dev README- phát hành các bài kiểm tra src CẢM ƠN VIỆC LÀM

Bất cứ ai có thể xem và đưa ra một số gợi ý?

lá cờ hr
*Bạn phải chạy ./configure trước khi chạy 'make'.* Bạn đã làm như vậy chưa? nó sẽ tạo một Makefile từ Makefile.in. Nếu bạn đã chạy nó, nó có thành công không - hoặc có lỗi không?
Fangzhen Song avatar
lá cờ cn
@steeldriver Nếu tôi chạy thủ công trong thư mục bản dựng (./configure & make), nó sẽ thành công.
lá cờ hr
Hmm... vậy có lẽ lỗi này có liên quan? [Lỗi #1248353: Có vấn đề trong việc đóng gói Bài viết về phần mềm mới](https://bugs.launchpad.net/ubuntu-packaging-guide/+bug/1248353)
Fangzhen Song avatar
lá cờ cn
@steeldriver Chắc chắn rồi! Là một người mới, tôi hy vọng điều này có thể được khắc phục và cập nhật trong phần hướng dẫn để tránh người khác gặp phải vấn đề tương tự. Dù sao, cảm ơn bạn đã liên kết!
Điểm:3
lá cờ us

Có một cách giải quyết của Benjamin Allot trong Bệ phóng lỗi @steeldriver được đăng trong phần bình luận.

Vấn đề là dh_auto_clean yêu cầu "make -j4 distclean" nhưng Makefile chưa được tạo bởi "configure".

Một cách giải quyết là thêm

override_dh_auto_clean:

trong tập tin debian/rules của bạn.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.