0 votos

Problema con Homebrew al intentar instalar paralelamente Python 3.x

Estoy intentando 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 lanzo el brew doctor 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 he instalado antes de Homebrew y que son Python v.2.7.10, más las aplicaciones relativas, y JACK, una API para el enrutamiento de audio entre aplicaciones. Su instalación se ha realizado a través de dos archivos ordinarios .pkg descargados. Entonces, para evitar posibles incompatibilidades en el futuro, ¿cómo podría solucionar las advertencias arriba señaladas? ¿Existen soluciones alternativas a un breve procedimiento de desinstalación y reinstalación? Si puede ser útil, estoy utilizando todas estas aplicaciones en OS X 10.9 Mavericks.

0voto

Dustin Wheeler Puntos 389

brew doctor escupe posible fuentes de error en su configuración (vea una descripción de algunos errores y las razones por las que se desencadenan en la página Github de Homebrew, como este ). Si no tienes problemas con tu configuración, normalmente puedes ignorar los mensajes (están ahí para ayudar a los mantenedores de Homebrew a resolver problemas, si los tienes).

Teniendo esto en cuenta, creo que puedes ignorar los mensajes relacionados con los archivos de cabecera y .pc archivos de Jack. Si quieres borrarlos, puedes eliminar tu instalación actual y brew install jack , que albergará todos esos archivos en ubicaciones "aprobadas por Homebrew".

En cuanto a los problemas con Python, parece que has instalado Python desde un paquete descargado de Python.org . Esto hizo que su PATH fuera modificado (ya sea por usted a través de su instrucción, o como parte del install script) con una línea en su .bash_profile . Cuando escriba python en la línea de comandos, el sistema ejecutará la versión de Python que encuentre primero en el PATH . En su caso, es la versión 2.7 en /Library/Frameworks/ . Puedes desinstalar esa versión siguiendo las instrucciones aquí sustituyendo las instancias de 3.x con 2.7 . Independientemente de que mantenga o no esa instalación, puede asegurarse de que python dirige a la versión "Homebrew-ed" asegurándose de que /usr/local/bin se produce antes de /Library/Frameworks/... en su PATH .

En otras palabras, eliminar la declaración:

PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}" 
export PATH

de su .bash_profile o cambiar la primera línea por:

PATH="${PATH}:/Library/Frameworks/Python.framework/Versions/2.7/bin" export PATH

Esta segunda versión es algo inútil, ya que hay dos versiones de Python que se encontrarán antes de la versión de Frameworks (la de Homebrew en /usr/local/bin y la versión del sistema en /usr/bin ). Si tienes curiosidad por saber dónde viven todas tus versiones de Python, puedes comprobarlo con which -a python , que enumera todos los binarios denominados python en su PATH .

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X