【问题标题】:RPM build executable '/usr/bin/rpmbuild' not found on this system (mac)在此系统上找不到 RPM 构建可执行文件“/usr/bin/rpmbuild”(mac)
【发布时间】:2020-05-20 07:34:45
【问题描述】:

我正在尝试通过 gitbash 中的“mvn clean install”命令安装 maven 依赖项。我收到此错误:

Error message

有人熟悉mac上的rpm吗?我曾尝试通过自制软件安装 rpm,但似乎无法解决问题。

【问题讨论】:

  • 如果没有关于您正在构建的内容的更多详细信息,我们将无法真正帮助您。听起来您正在运行的 Maven 构建包含特定于 Linux 的部分(RPM 是 Linux 包管理器),因此它不会在 MacOS 上运行。
  • @mark 是的,有一些 Linux 特定的部分。所以没有任何选项可以解决这个问题?
  • 这取决于,向我们展示 POM 并向我们解释构建应该做什么,也许有可用的解决方案。

标签: java maven git-bash rpm


【解决方案1】:

rpmbuild 是 Red Hat Linux 家族特定的工具,用于构建 RPM - 应用程序包。

看起来在构建过程中,您有一个调用 thos rpmbuild 工具的 maven 插件,这显然在 Mac 上不存在。

现在,您可以通过 os 使用 maven 配置文件,以便在 macos 上根本不会调用此插件。

<profiles>
  <profile>
    <activation>
      <os>
        <family>linux</family>
      </os>
    </activation>
    <build>
      <plugins>
        <plugin>
          ...  <!-- here comes your rpm plugin --> 
        </plugin>
      </plugins>
    </build>
    ...
  </profile>
</profiles>

您可能还需要附上一些其他可能使用在此步骤中生成的 RPM 的插件...这确实取决于您的项目,希望它不会成为项目开发过程的障碍(我假设您正在尝试编译东西、运行测试并执行一些开发任务)

【讨论】:

    猜你喜欢
    • 2019-03-29
    • 2012-06-08
    • 2022-07-02
    • 1970-01-01
    • 1970-01-01
    • 2018-07-23
    • 1970-01-01
    • 2014-03-27
    • 2021-05-07
    相关资源
    最近更新 更多