java 在此系统(mac)上未找到RPM生成可执行文件“/usr/bin/rpmbuild”

o0lyfsai  于 2023-03-21  发布在  Java
关注(0)|答案(2)|浏览(270)

我尝试在gitbash中通过命令'mvn clean install'安装maven依赖项。我得到以下错误:
Error message
有人熟悉mac上的rpm吗?我试过通过自制软件安装rpm,但似乎不能解决这个问题。

balp4ylt

balp4ylt1#

rpmbuild是Red Hat Linux系列专用工具,用于构建RPM(应用程序包)。
看起来在构建过程中,你有一个maven插件,它调用了thos rpmbuild工具,这在Mac上显然是不存在的。
现在,你可以通过操作系统使用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 ......这真的取决于您的项目,希望它不会成为项目开发过程的障碍(我假设您正在尝试编译东西,运行测试,并执行一些开发任务)

bmp9r5qi

bmp9r5qi2#

您需要在Mac系统上安装rpm才能正常工作。
在终端中运行以下命令:

brew install rpm

这将为您的MacOS安装rpmbuild。虽然从IntelliJ运行时构建仍然会失败[这对我来说是因为这将在/usr/local/bin中安装rpmbuild而不是在/usr/local中]。
但是,您可以继续从终端[IntelliJ,gitbash或其他]运行maven命令

相关问题