update para mac instalar ruby xcode python-3.x homebrew command-line-tool

ruby - para - Mensaje de error "Xcode solo no es suficiente en Sierra"



uninstall python mac (4)

Déjame explicarte esto para que la gente no cometa los mismos errores.

Cuando vi la última línea del mensaje de error

Error: Xcode alone is not sufficient on Sierra. Install the Command Line Tools: xcode-select --install

Mi pensamiento fue: ya tengo Xcode por qué el sistema me pide que lo "reinstale". Sin embargo, gracias por la sugerencia de @SamiKuhmonen @ Beartech @patrick kuang, busco una page (en mandarín). xcode-select --install no reinstala todo el Xcode. Significa instalar algunas herramientas de línea de comandos que faltan, lo cual es necesario para instalar Ruby.

Me gustaría instalar openCV para vectorizar la imagen, pero hay un mensaje de error de la serie con respecto a Xcode y Ruby.

Primero, uso el terminal para instalar openCV, brew install opencv .

Luego, recibí un mensaje de error que indicaba que al sistema no le gusta mi versión ruby.

/usr/local/Homebrew/Library/Homebrew/brew.rb:12:in `<main>'': Homebrew must be run under Ruby 2.3! You''re running 2.0.0. (RuntimeError)

Por lo tanto, quiero actualizar mi rubí. Seguí varias estrategias de actualización de this post. Primera brew link --overwrite ruby prueba de ruby: brew link --overwrite ruby & brew unlink ruby && brew link ruby brew link --overwrite ruby brew unlink ruby && brew link ruby y consiga

Error: No such keg: /usr/local/Cellar/ruby

Luego haga la segunda versión de prueba de brew upgrade ruby : brew upgrade ruby y vea el siguiente mensaje de error.

Error: Xcode alone is not sufficient on Sierra. Install the Command Line Tools: xcode-select --install

Este mensaje de error significa que necesito instalar Xcode que ya instalo. Por lo tanto, verifico el estado de mi Xcode con code-select -p y obtengo /Applications/Xcode.app/Contents/Developer que significa que estoy bien.

Vi un comment sobre dónde instalar Python podría ser un gran problema. Cita de la fuente:

Si ve /usr/local/bin/python3 entonces está usando correctamente la versión Homebrew de Python. Si la salida es en su lugar /usr/bin/python3 entonces está utilizando incorrectamente la versión del sistema de Python.

Compruebo which python3 y obtengo

/Users/******/anaconda3/bin/python3

¿Podría ser este el problema? ¿Cómo puedo cambiar la versión del sistema a local?


Recibí el mismo mensaje a pesar de que Xcode y las herramientas de la línea de comandos ya se instalaron hace mucho tiempo y se actualizaron varias veces.

Creo que es la forma de Apple de decirle que las herramientas de la línea de comandos de Xcode deben actualizarse, ya que la App Store me mostró lo siguiente:

Después de ejecutar el comando xcode-select --install , la actualización desaparece de la App Store, lo que significa que son exactamente lo mismo.


Tratando de instalar el paquete k8s a través de brew , acabo de tener el mismo problema diciendo en el terminal:

Error: Xcode solo no es suficiente en Sierra.

Instalar el comando

Herramientas de línea: xcode-select --install

Necesitas descargar el archivo *.dmg ; llamado Herramientas de línea de comandos (macOS xxx) para XCode N. Búsquela aquí: https://developer.apple.com/download/more/ . Debes tener una cuenta de desarrollador.

Entonces, felicidades! 🎉


Tuve el mismo problema en mi Macbook Pro en Sierra. Además de actualizar Xcode desde la App Store, también instalé las utilidades de línea de comandos usando el comando xcode-select --install .

Después de los pasos de actualización, los comandos de brew comenzaron a funcionar bien. También actualizo mi sistema operativo durante este tiempo.