2013-05-03 8 views
7

Sono completamente nuovo nell'installazione di Homebrew e Anaconda e spero che qualcuno possa aiutarmi con l'avvertimento dopo aver eseguito il medico di fermentazione. Sono in esecuzione su Snow Leopard 10.6.8. L'avvertimento è la seguente:Script di configurazione esistenti quando viene richiesto il nome di un medico

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 

ho eseguito birra --config e la seguente mostra la configurazione (spero che aiuta w/il problema):

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 

davvero apprezzare il vostro aiuto. Grazie.

risposta

1

tl; dr: non si può davvero risolvere il problema, ma probabilmente si può ignorare

quegli script che terminano in -config fornite informazioni per pacchetti che vogliono collegare a loro durante l'installazione. Prendiamo ad esempio libpng. Se brew (o qualsiasi altra cosa) compila un pacchetto che dipende da libpng, potrebbe eseguire libpng-config per scoprire alcuni dettagli sulla libreria.

Il problema è che la birra porta la sua propria versione di libpng quindi se entrambi sono installati birra potrebbe prendere il male libpng-config durante l'installazione di software aggiuntivo.

Si può fare una delle quattro cose adesso:

  1. ignorare l'avviso se si è sicuri che la roba si installa con homebrew non sarà in conflitto con la roba che viene fornito con anaconda.

  2. Modifica il tuo ~/.bash_profile e rimuovi anaconda dal PERCORSO. Se lo fai dovrai specificare il percorso completo ogni volta che vuoi eseguire anaconda python.

  3. Spostare questi file di configurazione anaconda a parte (fuori dal PERCORSO, ad esempio in una sottodirectory config). Ciò probabilmente impedirà a software aggiuntivo di collegarsi a componenti di anaconda, ma dovrebbe essere ok se si intende mantenere anaconda isolata.

  4. Rimuovere completamente anaconda (è sufficiente eliminare la cartella) e installare la versione di brew di python. Questo ti darà anche pip che dovrebbe rendere facile reinstallare la maggior parte degli altri pacchetti forniti con anaconda.

    cioè

    brew install python 
    

    poi per installare esempio NumPy, semplicemente:

    pip install numpy 
    

    (Per rendere pitone di birra predefinito aggiungere export PATH="/usr/local/bin:$PATH" al vostro ~/.bash_profile)

Problemi correlati