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.