2011-07-07 11 views
5

Mam moduł próbuję spakować jako RPM za pomocą wtyczki Maven RPM. Kiedy uruchamiam pakiet mvn z wiersza poleceń, generuje on rpm zgodnie z oczekiwaniami. Kiedy próbuję uruchomić fazę pakiet od wewnątrz IntelliJ, wydaje się, nie mogąc znaleźć komendy rpm:Maven RPM Plugin nie znajduje polecenia rpm w intellij

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

... a później przez:

[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] 

mam przeczucie, że moja instalacja rpm (/ usr/local/bin/rpm) nie jest dostępna w PATH Intellij. Masz pomysł, jak go dodać?

+0

Który system operacyjny? Czy to jest na Linuksie, czy próbujesz zainstalować RPM na Mac OS X? –

Odpowiedz

0

try dodając:

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

w swoim .bashrc?

Nie jestem pewien, czy to pomoże, czy nie, ale warto spróbować.

+0

Ta ścieżka nie istnieje na moim Macu (z już zainstalowanymi Macportami). –

4

miał ten sam problem na ubuntu. Właśnie zainstalowałem program rpm i PATH wtedy miał rpm wtedy.

/usr/bin/rpm

Maven nie narzekał wtedy

0

Jeśli używasz systemu OSX i zainstalowaniu rpm używając homebrew to nie jest związane ze ścieżkami lub samego obr./min.

W OSX wykonywania

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

jest inny niż wykonywanie

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

Ten ostatni działa całkiem dobrze.

Ktoś znalazł sposób na rozwiązanie tego problemu bez zmiany kodu źródłowego wtyczki?

+0

Naprawiłem go, łącząc/usr/local/bin/rpm i/usr/local/bin/rpmbuild do/bin jak ln -s/usr/local/bin/rpm/bin/rpm –

Powiązane problemy