【问题标题】:rpmbuild fails on mac osx with error failed to statrpmbuild 在 mac osx 上失败,错误无法统计
【发布时间】:2018-04-16 11:43:43
【问题描述】:

rpmbuild 在 mac(版本 10.12.6)上运行时挂起。使用自制软件安装 rpm。安装rpm后,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

收到上述错误后,构建挂起。 如果我使用调试选项(mvn -X clean install)运行 mvn build,则 build 会挂在此命令上

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

当我手动运行命令时

    /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'

我收到以下回复 构建目标平台:noarch-apple-mac os x 为目标 noarch-apple-mac os x 构建 错误:无法统计/.../project.spec:m

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 挂起

RPM 版本 4.14.0

【问题讨论】:

  • 问题由 cd /usr/local/lib 解决。 lsof | grep 转。用 lock 删除文件。 /usr/local/var/lib/rpmold.28020/.dbenv.lock

标签: macos maven rpmbuild


【解决方案1】:

通过删除陈旧的锁解决了问题 CD在/ usr / local / lib目录 lsof | grep 转 -- 检查陈旧锁列表并删除 rm -f /usr/local/var/lib/rpmold.28020/.dbenv.lock

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-25
    • 2018-09-24
    • 2012-01-14
    • 1970-01-01
    • 1970-01-01
    • 2021-10-23
    • 2015-10-24
    相关资源
    最近更新 更多