Tôi đang cố tạo RPM từ các tệp nhị phân trên hệ thống REDHAT 6. Tôi có tất cả các tập tin bao gồm trong phần% files (tìm/path/to/giả/cài đặt -type f >> specfile)rpmbuild Đã cài đặt (nhưng chưa được đóng gói) các tệp nguồn
Khi tôi chạy rpmbuild -bb specfile --target x86_64 tôi nhận được
Kiểm tra cho (các) tệp không được giải nén:/usr/lib/rpm/check-files /path/to/rpmbuild/BUILDROOT/Package-1.0.0-1.el6.x86_64 lỗi: Đã tìm thấy (các tệp đã được giải nén (chưa được đóng gói) đã cài đặt :
RPM xây dựng lỗi: tập tin cài đặt (nhưng không đóng gói) (s) được tìm thấy:
Lưu ý rằng không có tập tin được liệt kê trong thông báo lỗi. Tôi không chắc những gì sai, và ý tưởng?
Xin lưu ý rằng tôi là tạo ra RPM từ mã nhị phân hiện có (không có% xây dựng). % Tác phẩm của tôi trông giống như: /usr/share/foo /opt/foo/bar Và cấu trúc thư mục của tôi là: /path/to/rpmbuild/usr/share/foo /path/tới/rpmbuild/opt/foo/bar – Trevor
Doy bạn đặt tùy chọn buildroot thành/pat/to/rpmbuild khi chạy rpmbuild? – Bernhard