Estoy tratando de instalar Python v.3.x en paralelo con el Python v.2.7.10 ya instalado. Estoy siguiendo el procedimiento explicado en este tutorial que encontré en YouTube. A pesar de que no parece un procedimiento difícil, en mi caso, cuando ejecuto el brew doctor
comando, devuelve:
MacBook-Pro-di-Rodolfo:~ Rodolfo$ brew doctor
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry and just ignore them. Thanks!
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:
/Library/Frameworks/Python.framework/Versions/2.7/bin/python-config
/Library/Frameworks/Python.framework/Versions/2.7/bin/python2-config
/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-config
Warning: Python is installed at /Library/Frameworks/Python.framework
Homebrew only supports building against the System-provided Python or a
brewed Python. In particular, Pythons installed to /Library can interfere
with other software installs.
Warning: Unbrewed header files were found in /usr/local/include.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.
Unexpected header files:
/usr/local/include/jack/control.h
/usr/local/include/jack/intclient.h
/usr/local/include/jack/jack.h
/usr/local/include/jack/jslist.h
/usr/local/include/jack/metadata.h
/usr/local/include/jack/midiport.h
/usr/local/include/jack/net.h
/usr/local/include/jack/ringbuffer.h
/usr/local/include/jack/session.h
/usr/local/include/jack/statistics.h
/usr/local/include/jack/systemdeps.h
/usr/local/include/jack/thread.h
/usr/local/include/jack/transport.h
/usr/local/include/jack/types.h
/usr/local/include/jack/uuid.h
/usr/local/include/jack/weakjack.h
/usr/local/include/jack/weakmacros.h
Warning: Unbrewed .pc files were found in /usr/local/lib/pkgconfig.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.
Unexpected .pc files:
/usr/local/lib/pkgconfig/jack.pc
Estas advertencias se refieren a dos paquetes que instalé antes de Homebrew que son Python v.2.7.10, más aplicaciones relativas, y JACK, una API para enrutamiento de audio entre aplicaciones. Su instalación se ha realizado a través de dos archivos .pkg descargados. Entonces, para evitar posibles incompatibilidades futuras, ¿cómo podría resolver las advertencias mencionadas anteriormente? ¿Existen soluciones alternativas a un breve procedimiento de desinstalación y reinstalación? Si pudiera ser útil, estoy usando todas estas aplicaciones en OS X 10.9 Mavericks.
echo $PATH
devuelve /Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
Quizás, ¿podría ser mejor desinstalar la versión actual de Pyhton, que se encuentra en /Library/Frameworks
, y reinstalarla a través de Homebrew?
.bashrc
(o .zshrc
, .profile
o cualquier rc
archivo que su shell obtenga en el inicio) para obtener una entrada similar export PATH='/Library/Frameworks/Python.framework/Versions/2.7/bin:$PATH'
. Cambiar esa línea, ya sea por la eliminación de la entrada de Marcos, o añadiendo que (en lugar de anteponiendo), así: export PATH='$PATH:/Library/Frameworks/Python.framework/Versions/2.7/bin'
. Con suerte, eso se ocupa de su problema (ahora el Python preparado se encontrará antes que el Python del sistema).
/usr/local/bin
, y esto tiene que aparecer antes/Library/Frameworks/...
en su RUTA.brew doctor
muestra numerosas advertencias basadas en la configuración de su sistema, pero solo porque haya una advertencia no (siempre) significa que hay un problema ... o incluso que las advertencias generadas están relacionadas con su problema particular.