在此系统上找不到 RPM 构建可执行文件“/usr/bin/rpmbuild”(mac)
Posted
技术标签:
【中文标题】在此系统上找不到 RPM 构建可执行文件“/usr/bin/rpmbuild”(mac)【英文标题】:RPM build executable '/usr/bin/rpmbuild' not found on this system (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 并向我们解释构建应该做什么,也许有可用的解决方案。 【参考方案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 的插件...这确实取决于您的项目,希望它不会成为项目开发过程的障碍(我假设您正在尝试编译东西、运行测试并执行一些开发任务)
【讨论】:
以上是关于在此系统上找不到 RPM 构建可执行文件“/usr/bin/rpmbuild”(mac)的主要内容,如果未能解决你的问题,请参考以下文章
在 Windows 10 上找不到 pg_config 可执行文件
找不到对象!在此服务器上找不到请求的 URL。 PHP文件未被访问