5

私は自作を使ってPythonをインストールしようとしてきましたが、ついにそれが機能しました。その仕事をしようとしている過程で、私は走った:

brew list --unbrewed

ファイルの膨大なリスト (59,000 以上) を取得しました。これらのファイルは、主に python、node、ruby、mongo、および mysql に関連しています。私はbrew updateとbrew doctorも実行しましたが、どちらも未醸造リストには影響しません。

インストールをこの状態のままにしておくのはあまり良い考えではないようです。だから私はこれについていくつかの質問があると思います:

1) これは私が心配したり修正したりする必要があるものですか?

2) 醸造前のファイルはどこに保管されていますか? (これに関するドキュメントを探しましたが、見つかりませんでした)。これらのファイルの多くは、示されたパスに存在しないので、どこにあるのでしょうか?

3) これをクリーンアップしたい場合、どうすればよいですか? そして、これらのパッケージ/フォーミュラのインストールを削除することになりますか?

4

2 に答える 2

7

これは心配する必要はありません。/usr/local/Homebrew は、ユーザーが作成したソフトウェアの標準的な場所である にインストールされる他のものとうまく連携するように設計されています。他にもたくさんのものがそこにインストールされます。このコマンドは、Homebrew によって配置されなかったすべてのファイルをbrew list --unbrewed一覧表示するだけです。これは実際の問題を診断するものではなく、Homebrew フォーミュラの下に置きたいものを特定するため、またはフォーミュラ管理者がインストール作業中に不要なファイルをチェックするのを助けるためのものです。通常のシステムには、おそらく空でない./usr/localbrew list --unbrewed

代わりにabrew doctorを実行します。/usr/local実際に問題になる可能性のある特定の場所にあるファイルをチェックします。brew doctor何かについて不満がある場合は、おそらくそれに対処する必要があります。それ以外の場合は、それらについて心配する必要はありません。また、それらをクリーンアップしようとしないでください。おそらく、何らかの理由でそれらのファイルをそこに置くことになります。

これは、私のテスト 10.8.3 システムが報告する内容の例です。たくさんの--unbrewedファイルがありますが、doctor満足しています。Homebrew は問題なく動作しています。

$ brew list --unbrewed | wc
    1721    1727   82663
$ brew doctor
Your system is ready to brew.

そう:

1) いいえ、指示がない限り、これについて心配したり修正したりしないでbrew doctorください。これらのファイルを削除すると、インストールしたものが破損する可能性があります。

2) これらのパスはbrew --prefix、おそらく/usr/local.

3)仮説として、「クリーンアップ」するには、ファイルごとに、インストールされたものを特定してアンインストールし、実際に必要なものである場合はHomebrew式を使用して再インストールするか、それが間違いであるという結論に達しますまたは不要になった場合は、削除してください。これを行うための標準的または簡単な方法はありません。そしてそれこそが、Homebrew や他のパッケージ マネージャーが解決しようとしている問題です。

インストールを制御するために Homebrew をより広範囲に使用したい場合、そのいくつかは価値があるかもしれません。に固執するいくつかの非 Homebrew ソフトウェアをインストールしようとするたびに/usr/local/、通常のインストール手順に従う代わりに、 を使用brew createして式を作成します。次に、homebrew はインストールするファイルを追跡します。

于 2013-05-01T02:13:15.600 に答える