2011-01-21 14 views
9

デフォルトのMacPortsインストールでは、各依存関係がダウンロードされ、ビルドされてインストールされ、次に依存関係がダウンロードされ、ビルドされ、インストールされます。つまり、インストール中は常に一定のネットワーク接続が必要です。私の設定では、一定のネットワーク接続は実現できません。これは、大規模な依存パッケージのインストールに非常に時間がかかることを意味します。インストールなしでMacPorts依存関係をダウンロードする

最初に(ネットワークに接続している間に)指定したMacPortsパッケージのすべての依存関係をダウンロードし、各依存関係を構築してインストールするにはどうすればいいですか?

答えて

12

port fetch rdepof:<packagename> <packagename> 

その後、不要なネットワーク接続、使用して:

port clean rdepof:<packagename> <packagename> 
port install <packagename> 

rdepof:パッケージの依存関係のすべての再帰的なリストがあります。 cleanコマンドは、パッケージまたはその依存関係の以前のビルドを削除します。

+1

優れたメソッド。 Macportsは常に最初にオンラインにしようとし、オンラインコピーを入手できない場合にのみローカルダウンロードを使用するので、インストールを開始する前にネットワークから切断すると便利です。私はネットワーク上にあったが、後でインストール中にネットワークを離れるので、ダウンロード中に失敗しないようにするために必要でした。 – Demis

0

port fetch <packagename>を使用してください。ネットワーク、使用に接続されている間

+1

残念ながら、このコードは依存関係を取得しません。 –

関連する問題