2013-05-03 11 views
7

Jestem kompletnie nowym instalatorem Homebrew i Anacondy i mam nadzieję, że ktoś może mi pomóc z ostrzeżeniem po wykonaniu testu parzenia. Używam systemu Snow Leopard 10.6.8. Ostrzeżenie jest następująco:Istniejące skrypty konfiguracyjne, gdy lekarz zaparzania jest podpowiadany

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 

I wykonany napar --config i dodaje przedstawia konfigurację (mam nadzieję, że pomaga w/w numerze):

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 

naprawdę wdzięczni za pomoc. Dziękuję Ci.

Odpowiedz

1

tl; dr: naprawdę nie można rozwiązać ten problem, ale prawdopodobnie można go zignorować

tych skryptów kończące się -config dostarczenie informacji dla innych pakietów, które chcą połączyć z nimi podczas instalacji. Weźmy na przykład libpng. Jeśli napar (lub cokolwiek naprawdę) skompiluje pakiet zależny od libpng, może wykonać libpng-config, aby uzyskać informacje na temat biblioteki.

Problem polega na tym, że napar przynosi własną wersję libpng, więc jeśli oba są zainstalowane, napar może pobrać niewłaściwy libpng-config podczas instalowania dodatkowego oprogramowania.

Można zrobić jedną z czterech rzeczy teraz:

  1. Zignoruj ​​ostrzeżenie, jeśli jesteś pewien, że rzeczy, które można zainstalować z homebrew nie będzie kolidować z rzeczy, która pochodzi z Anaconda.

  2. Edytuj swoją ~/.bash_profile i usuń anaconę ze ścieżki PATH. Jeśli to zrobisz, będziesz musiał podać pełną ścieżkę za każdym razem, gdy chcesz uruchomić pyton anakonda.

  3. Przenieś pliki konfiguracyjne anakonda na bok (z Twojej PATH, na przykład do podkatalogu config). To prawdopodobnie uniemożliwi podłączenie dodatkowego oprogramowania do komponentów anaconda, ale powinno być w porządku, jeśli zamierzasz izolować anaconę.

  4. Usuń całkowicie anakondę (po prostu usuń folder) i zainstaluj wersję Pythona. Da Ci to również pip, co powinno ułatwić ponowne zainstalowanie większości innych pakietów dostarczanych z anacondą.

    tj

    brew install python 
    

    Następnie zainstalować np numpy, po prostu:

    pip install numpy 
    

    (Aby pyton piwny jest domyślny dodać export PATH="/usr/local/bin:$PATH" do ~/.bash_profile)