我正在运行 Mac OS X 10.6.6。我有一些我想构建的纯数据 RPM。
直到最近,我在运行 CentOS 的 VM 上完成了大部分开发工作,但我已经能够将这些任务一一转移到 Mac 上。我一直在使用Fink来访问我需要的 Open/Free 工具,但我还没有准备好去 Fink 不稳定,RPM5 包已经存在了一段时间。
我还尝试从源代码构建 RPM 实用程序,但到目前为止运气不佳。
还有其他人在 Mac 上本地构建 RPM 吗?如果是这样,怎么做?
您可以使用 Homebrew 包管理器在 MacOS 上安装 rpmbuild。
brew install rpm
这会安装一堆软件包,包括用于构建 rpm 的 rpmbuild。然后,您可以运行以下命令来创建 rpm
rpmbuild <specfile>
我今天也遇到了同样的情况,但我刚刚成功地构建并运行了 rpm,首先安装了 MacPorts,然后从那里安装。它需要绝对可笑的 1.8GB 下载量才能构建,因为它需要从 Apple Store 安装 1.6GB 的(免费)Xcode 开发人员工具包,然后再安装 140MB 的命令行工具包。
因此,首先要仔细按照此处明确说明的每一步安装 MacPorts: http: //www.macports.org/install.php
完成所有操作后,请务必运行更新命令(如安装说明中所述),以便下载可用的软件端口包(如果不这样做,它会说“找不到 rpm”):
sudo port -v selfupdate
完成所有这些后,运行以下命令来获取 rpm 并构建它:
sudo port install rpm
在我 2011 年初的带有 Lion 的 MacBook Pro 上,下载所有内容并构建需要大约 10 分钟。
整个过程需要一段时间,但它确实有效。祝你好运!
我一直在使用RPM for Darwin来构建基于 maven 的项目来创建 RPM 工件。