[英]make rpm-maven-plugin work on MAC OS(mavericks)
我使用rpm-maven-plugin来生成安装包。 这在UBUNTU上运行正常但是当我在mac os上运行时,我遇到了以下错误。 有没有办法让它在mac os上运行?
<groupId>org.codehaus.mojo</groupId>
<artifactId>rpm-maven-plugin</artifactId>
<executions>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>rpm</goal>
</goals>
</execution>
</executions>
[WARNING] /bin/sh: rpm: command not found
[ERROR] Failed to execute goal org.codehaus.mojo:rpm-maven-plugin:2.0.1:rpm (default) on project mongodb: RPM query for default vendor returned: '127' executing '/bin/sh -c rpm -E '%{_host_vendor}'' -> [Help 1]
不用说你也可以通过macports安装它:
$> sudo port install rpm
--->计算rpm的依赖关系
--->要安装的依赖项:beecrypt neon kerberos5 libcomerr openssl libproxy python27 db48 db_select python_select sqlite3 vala
--->获取beecrypt的存档
--->尝试从http://packages.macports.org/beecrypt获取beecrypt-4.2.1_5.darwin_14.x86_64.tbz2
...
--->将补丁应用于rpm
--->配置rpm <==需要很长时间
--->建立rpm <==需要很长时间
--->将rpm转换为destroot
--->安装rpm @ 4.4.9_17
--->激活rpm @ 4.4.9_17
--->清洁转速
--->更新二进制数据库
--->扫描二进制文件以链接错误
--->没有找到损坏的文件。
$>
请注意,在上面的安装中,“配置rpm”和“构建rpm”步骤需要很长时间,所以请耐心等待,它在后台工作(但不打印进度标记)
$> which rpm
/选择/ local / bin目录/ RPM
我在运行构建时遇到了另一个问题; rpmbuild步骤失败:“无法打开临时文件”。
来自https://www.redhat.com/archives/rpm-list/2002-June/msg00258.html的解决方案是
$> vi $HOME/.rpmmacros
并添加一行
%_tmppath /tmp
你应该是金色的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.