2013-05-03 9 views
7

私はHomebrewとAnacondaのインストールに全く新しいので、醸造医を実行した後に誰かが私に助けてくれることを願っています。私はSnow Leopard 10.6.8で動作しています。次のように警告がある:醸造医がプロンプトを出したときの既存の設定スクリプト

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: 

    /Users/user.name/anaconda/bin/freetype-config 
    /Users/user.name/anaconda/bin/libpng-config 
    /Users/user.name/anaconda/bin/libpng15-config 
    /Users/user.name/anaconda/bin/llvm-config 
    /Users/user.name/anaconda/bin/python-config 
    /Users/user.name/anaconda/bin/python2-config 
    /Users/user.name/anaconda/bin/python2.7-config 
    /Users/user.name/anaconda/bin/xml2-config 
    /Users/user.name/anaconda/bin/xslt-config 

私は醸造--configを実行すると、以下の構成を示し(それが問題/ wのに役立ちます願っています):

HOMEBREW_VERSION: 0.9.4 
ORIGIN: (none) 
HEAD: (none) 
HOMEBREW_PREFIX: /usr/local 
HOMEBREW_CELLAR: /usr/local/Cellar 
CPU: dual-core 64-bit penryn 
OS X: 10.6.8-i386 
Xcode: 3.2.6 
GCC-4.0: build 5494 
GCC-4.2: build 5666 
LLVM-GCC: build 2335 
Clang: 1.7 build 77 
X11: 2.7.4 => /opt/X11 
System Ruby: 1.8.7-358 
Perl: /usr/bin/perl 
Python: /Users/user.name/anaconda/bin/python 
Ruby: /usr/bin/ruby => /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby 

は本当にあなたの助けに感謝します。ありがとうございました。

答えて

1

TL; DR:あなたは本当にこの問題を解決することはできませんが、おそらく-configで終わる

これらのスクリプトは、インストール時にそれらにリンクする他のパッケージのための情報を提供し、それを無視することができます。たとえば、libpngとしましょう。 brew(または実際に何か)がlibpngに依存するパッケージをコンパイルする場合、を実行してライブラリの詳細を調べることができます。

問題は、brewが独自のバージョンlibpngを持っていることです。そのため、両方のソフトウェアをインストールすると、brewが追加のソフトウェアをインストールするときに間違ってを受け取る可能性があります。

あなたは今4つのいずれかを実行することができます

  1. を、あなたが自作で取り付けるものがアナコンダに付属しているものと競合しないであろうことを確信していた場合、警告を無視します。

  2. ~/.bash_profileを編集し、PATHからanacondaを削除してください。これを行うと、anaconda pythonを実行するたびにフルパスを指定する必要があります。

  3. これらのanaconda設定ファイルを(PATHから外して、例えばconfigサブディレクトリに)移動します。これにより、追加のソフトウェアがanacondaコンポーネントにリンクするのを妨げる可能性がありますが、anacondaを隔離したままにしておきたい場合は、okです。

  4. anacondaを完全に削除して(フォルダを削除するだけ)、brewのバージョンのpythonをインストールしてください。これにより、pipとなり、anacondaに付属する他のパッケージのほとんどを簡単に再インストールできるはずです。

    すなわち

    brew install python 
    

    そして例えばインストールします単にnumpyの、:

    pip install numpy 
    

    (デフォルトは、あなたの~/.bash_profileexport PATH="/usr/local/bin:$PATH"を追加醸造のパイソンを作るために)

関連する問題