2017-11-03 7 views
0

Mac(バージョン10.12.6)で実行中にrpmbuildがハングしています。 homebrewを使用してインストールされたrpm。 RPMをインストールした後、rpmbuildのが上記のエラーを取得した後、次のエラーエラーでマックOSXでrpmbuildが失敗する

INFO] Building war: /…web/target/project-web-2.8.0-SNAPSHOT.war 
[INFO] WEB-INF/web.xml already added, skipping 
[INFO] 
[INFO] --- rpm-maven-plugin:2.0.1:attached-rpm (default) @ project-web --- 
[WARNING] rpm version string truncated to 2.8.0 
[INFO] Creating directory /.../web/target/rpm/project 
[INFO] Creating directory /.../web/target/rpm/project/BUILD 
[INFO] Creating directory /.../web/target/rpm/project/RPMS 
[INFO] Creating directory /.../web/target/rpm/project/SOURCES 
[INFO] Creating directory /.../web/target/rpm/project/SPECS 
[INFO] Creating directory /.../web/target/rpm/project/SRPMS 
[INFO] Creating directory /.../web/target/rpm/project/buildroot 
[INFO] Copying 1 files to 
/.../web/target/rpm/project/buildroot/usr/local/whp-jboss/server/default/deploy 
[INFO] Creating spec file /.../web/target/rpm/project/SPECS/project.spec 
**[WARNING] /bin/sh: line 1: 7144 Bus error: 10**   rpmbuild -bb --buildroot /.../web/target/rpm/project/buildroot --define '_topdir /.../web/target/rpm/project' --target 'noarch-apple-mac os x' project.spec 

を取得するまでに成功した、ぶら下がっているビルド。 私は手動でコマンド

/bin/sh -c cd 
'/.../web/target/rpm/project/SPECS' && 'rpmbuild' '-bb' '--target' 'noarch-apple-mac os x' '--buildroot' '/.../web/target/rpm/project/buildroot' '--define' '_topdir /.../web/target/rpm/project' '--define' '_build_name_fmt %%{ARCH}/%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' '--define' '_builddir %{_topdir}/BUILD' '--define' '_rpmdir %{_topdir}/RPMS' '--define' '_sourcedir %{_topdir}/SOURCES' '--define' '_specdir %{_topdir}/SPECS' '--define' '_srcrpmdir %{_topdir}/SRPMS' 'project.spec' 

を実行すると、このコマンドに

[DEBUG] About to execute '/bin/sh -c cd '/.../web/target/rpm/project/SPECS' && 'rpmbuild' '-bb' '--target' 'noarch-apple-mac os x' '--buildroot' '/.../web/target/rpm/project/buildroot' '--define' '_topdir /.../web/target/rpm/project' '--define' '_build_name_fmt %%{ARCH}/%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' '--define' '_builddir %{_topdir}/BUILD' '--define' '_rpmdir %{_topdir}/RPMS' '--define' '_sourcedir %{_topdir}/SOURCES' '--define' '_specdir %{_topdir}/SPECS' '--define' '_srcrpmdir %{_topdir}/SRPMS' 'project.spec'' 

をぶら下げているビルド、デバッグオプション(MVN -Xクリーンインストール)でビルドMVN実行した場合、私は、次の応答 ビルの目標を取得プラットフォーム:ターゲットnoarch-アップルのMac OS X エラーのnoarch-アップルのMac OS X ビル:/.../project.specをstatに失敗した:メートル

Mavenのバージョン|


Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T11:41:47-05:00) 
Maven home: /opt/apache-maven-3.3.9 
Java version: 1.8.0_131, vendor: Oracle Corporation 
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre 
Default locale: en_US, platform encoding: UTF-8 
OS name: "mac os x", version: "10.12.6", arch: "x86_64", family: "mac" 
SPECSディレクトリからのrpmbuildを実行し、rpmbuildのは CDの/ usr/local/libの lsofは古いロックを削除することで解決し

RPMバージョン4.14.0

+0

cd/usr/local/libで解決された問題。 lsof | grep rpm。ロックされたファイルを削除します。 /usr/local/var/lib/rpmold.28020/.dbenv.lock – brew005

答えて

0

問題をハングgrep rpm - 古くなったロックのリストを確認して削除してください。 rm -f /usr/local/var/lib/rpmold.28020/.dbenv.lock

関連する問題