2012-01-16 7 views

答えて

5

単一のパッケージマネージャを使用して他のパッケージマネージャをアンインストールすることをお勧めします。たとえば、MacPortsを使用したいが、必要なプログラムがMacPortsにない場合は、filing a MacPorts port request ticketと考えてください。

複数のパッケージマネージャをインストールする必要がある場合は、すべてを非標準プレフィックスにインストールしてください。 MacPortsのデフォルト接頭辞は/ opt/localです。自作はデフォルトで/ usr/localになります。 Finkは/ swを使用します。上記のすべてのデフォルトパスとは異なる独自のインストールプレフィックスを選択して、各パッケージマネージャをソースから手動でビルドします。これは、これらのパッケージマネージャのデフォルトパスをハードコーディングしたソフトウェアパッケージが間違ったパッケージマネージャからの依存関係を誤って見つけることがないようにするためです。

MacPortsでポートをインストールすると、ほとんどの環境変数がクリアされます。これは、たとえあなたが/ usr/local/binと/ sw/binが$PATHにあるとしても、MacPortsはそこにあるものを見つけられないようにするためです。私はHomebrewとFinkがこれをやっているのかどうかはわかりません。そうでない場合は、を変更して、自社製またはFinkを使用してインストールする前に、サードパーティ製の依存関係のある場所がないようにしてください。

関連する問題