6

brew doctor を実行すると、大量の警告が表示されます。そこで、先に進み、既存のインストールを一掃し、最初からやり直しました。

今でもいくつかの警告が表示されます:

    Warning: "config" scripts exist outside your system or Homebrew directories.
`./configure` scripts often look for *-config scripts to determine if
software packages are installed, and what additional flags to use when
compiling and linking.

Having additional scripts in your path can confuse software installed via
Homebrew if the config script overrides a system or Homebrew provided
script of the same name. We found the following "config" scripts:

    /opt/sm/pkg/active/bin/curl-config
    /opt/sm/pkg/active/bin/ncurses5-config
    /opt/sm/pkg/active/bin/ncursesw5-config
    /opt/sm/pkg/active/bin/pkg-config
    /opt/sm/pkg/active/bin/xml2-config
    /opt/sm/pkg/active/bin/xslt-config
Warning: You have a non-Homebrew 'pkg-config' in your PATH:
  /opt/sm/pkg/active/bin/pkg-config

`./configure` may have problems finding brew-installed packages using
this other pkg-config.

しかし、私は数日前に OS X を使い始めたばかりなので、上記の構成ファイルが関連しているかどうか、または単に削除できるかどうかわかりません。すでに何時間もフォーラムを調べてきましたが、現時点ではまだ賢明ではありません...どんなアドバイスも大歓迎です!

4

2 に答える 2

11

/opt/sm/pkg/active/bin/PATHから取り出してみてください。

これにより、そのディレクトリにインストールされたスクリプトが、homebrewによってインストールされたスクリプトよりも誤って優先されるのを防ぐことができます。

于 2013-03-05T13:46:32.967 に答える
5

あなたが私のような初心者で、これを行う正確な方法についてより明確な回答が必要な場合は、この回答をここで見つけました自作のパスを変更する方法:「構成」スクリプトはシステムまたは自作ディレクトリの外に存在し、私にとってはうまくいきました:

/opt/sm は /etc/profile.d ディレクトリにあります。と入力して開きます。

ターミナルで cd /etc/profile.d を実行してから

開いた 。

sm.sh ファイルをテキスト エディターで開き、パスの前にハッシュ記号 # を付けてパスをコメント アウトします。

PATH="${PATH}:/opt/sm/bin:/opt/sm/pkg/active/bin:/opt/sm/pkg/active/sbin"

テキスト エディターで変更を保存し、ターミナルを終了して再起動します。brew doctor 'Warning' を実行すると消えているはずです。

于 2014-01-13T23:10:10.077 に答える