web-dev-qa-db-ja.com

樽のみの自作式

今日私はcurl式をhomebrewを介してインストールしましたが、それをインストールして(そしてシェルを再ソーシングした後)、次のことに気づきました:

% which curl 
/usr/bin/curl

実際、brew install curlの出力は、それがkeg-only式であり、curlがOS Xにすでに存在していたため、これをHomebrewプレフィックスにリンクすると、詳細不明の問題が発生する可能性があります。

次に、それは

通常、これによる影響はありません

私が知りたいのですが:

  • 正確にはどのような問題ですか?
  • Homebrewを介して樽のみの数式をインストールする目的は何ですか?新しくインストールされたツールがPATHに含まれていない場合、どうすれば影響がないのですか?
52
asymmetric
  • 問題:自作のアプリケーションが同じデフォルトのOS Xバージョンの前のパスに置かれている場合、実際には何でも発生する可能性があります。最も一般的な問題は、2つのバージョンで使用できるコマンドラインオプションのセットの違い、またはオプションの意味の違いが原因です。カールの結果はそれほど悪くないかもしれませんが、他のアプリケーションの場合、最悪の場合、OSを破壊する可能性があります。
  • 樽のみ:これで2つのバージョンのcurlができました!デフォルトのOS Xと自作。デフォルトではないが自作の機能を使用したい場合は、自作のcurlを明示的に呼び出すことで使用できます。正確なパスは、自作のセットアップ方法によって異なります。新しくインストールされたバージョンはパスに含まれていないため、明示的に呼び出されない限り、問題が発生することはほとんどありません。
56
martin clayton