2011-07-07 32 views
5

Tôi có một mô-đun mà tôi đang cố gắng đóng gói dưới dạng RPM sử dụng plugin Maven RPM. Khi tôi chạy gói mvn từ dòng lệnh, nó tạo ra rpm như mong đợi. Khi tôi cố gắng chạy giai đoạn gói từ bên trong Intellij, có vẻ như không thể tìm thấy lệnh rpm:Maven RPM Plugin không tìm thấy lệnh rpm trong intellij

[WARNING] /bin/sh: rpm: command not found 

... sau đó là:

[ERROR] Failed to execute goal org.codehaus.mojo:rpm-maven-plugin:2.1-alpha-1:rpm (default-rpm) on project ve_hive_client: RPM query for default vendor returned: '127' executing '/bin/sh -c rpm -E '%{_host_vendor}'' -> [Help 1] 

linh cảm của tôi là cài đặt rpm của tôi (/ usr/local/bin/rpm) không có trong PATH của Intellij. Bất kỳ ý tưởng làm thế nào để thêm nó?

+0

Hệ điều hành nào? Đây có phải là trên Linux hoặc bạn đang cố gắng lắp ráp các RPM trên Mac OS X? –

Trả lời

0

thử thêm:

PATH=PATH:/usr/local/bin/rpm 

trong .bashrc của bạn?

Bạn không chắc chắn điều này có giúp ích hay không, nhưng đáng thử.

+0

Đường dẫn đó không tồn tại trên máy Mac của tôi (với các macports đã được cài đặt). –

4

có cùng sự cố trên ubuntu. tôi chỉ cần cài đặt các chương trình rpm và PATH sau đó có rpm sau đó.

/usr/bin/rpm

Maven không phàn nàn sau đó

0

Nếu bạn đang chạy OSX và bạn đã cài đặt rpm sử dụng homebrew sau đó nó không liên quan với các đường dẫn hoặc rpm chính nó.

Trong OSX thực hiện

/bin/sh -c rpm -E '%{_host_vendor}' 

là khác so với thực hiện

/bin/sh -c "rpm -E '%{_host_vendor}'" 

Các công trình sau khá tốt.

Bất kỳ ai tìm thấy cách sửa lỗi này mà không thay đổi mã nguồn của trình cắm?

+0

tôi đã sửa lỗi bằng cách liên kết/usr/local/bin/rpm và/usr/local/bin/rpmbuild đến/bin như ln -s/usr/local/bin/rpm/bin/rpm –

Các vấn đề liên quan