39

Mac OSX10.6.6を実行しています。構築したいデータのみのRPMがいくつかあります。

最近まで、CentOSを実行しているVMで開発のほとんどを行ってきましたが、これらのタスクを1つずつMacに移行することができました。Finkを使用して必要なOpen/Freeツールにアクセスしていますが、RPM5パッケージがしばらく使用されているFinkunstableに移動する準備ができていません。

また、RPMユーティリティをソースから構築しようとしましたが、これまでのところほとんど運がありません。

MacでネイティブにRPMを構築している人は他にいますか?もしそうなら、どのように?

4

4 に答える 4

50

Homebrewパッケージマネージャーを使用してMacOSにrpmbuildをインストールできます。

brew install rpm

これにより、rpmのビルドに使用されるrpmbuildを含む一連のパッケージがインストールされます。次に、次のコマンドを実行してrpmを作成できます

rpmbuild <specfile>
于 2016-02-25T17:51:53.353 に答える
14

今日も同じ状況でしたが、最初にMacPortsをインストールしてから、そこからインストールすることで、rpmを正常にビルドして実行できました。Apple Storeから1.6GBの(無料の)Xcode開発者ツールパッケージをインストールしてから、コマンドラインツールの別の140MBパッケージをインストールする必要があるため、ビルドする前に、絶対にばかげた1.8GBのダウンロードが必要です。

したがって、最初にMacPortsをインストールするための明確な指示のすべてのステップに注意深く従ってください:http: //www.macports.org/install.php

それをすべて行った後、必ずupdateコマンドを実行して(インストール手順に記載されているように)、使用可能なソフトウェアポートパッケージをダウンロードします(ダウンロードしない場合は「rpmが見つかりません」と表示されます)。

sudo port -v selfupdate

すべてが完了したら、次のコマンドを実行してrpmをフェッチし、ビルドします。

sudo port install rpm

私の2011年初頭のMacBookProwith Lionでは、すべてをダウンロードしてビルドするのに約10分かかりました。

全体のプロセスには時間がかかりますが、機能します。幸運を!

于 2013-02-19T23:01:39.613 に答える
3

@ user132447が指摘しているように、ドライブをMacOS拡張(大文字と小文字を区別)に再フォーマットする必要があります。

CentOSの一部であるrpmは、RPM5ビルドは異なります。どちらも2つの異なるプロジェクトです。後でMacOSでも動作する可能性がありますが、RPMベースのみのVM(または個別のシステム)を使用することをお勧めします。それは確かにあなたにそれほど有用でない問題を修正して気にする長い時間を節約するでしょう。

rpm.orgのRPMはまだMacOSをサポートしていません(私が推測するビルド-少なくとも最新バージョン)。これはCentOSが使用するrpmです。

于 2012-10-31T08:12:00.163 に答える
1

RPMアーティファクトを作成するMavenベースのプロジェクトを構築するためにDarwinにRPMを使用しています。

于 2014-05-10T04:35:37.770 に答える