tools sierra mojave mac high descargar apple ruby xcode macos command-line-tool

ruby - sierra - ¿Herramientas de línea de comando para el nuevo 10.9 OSX para gemas rubí?



xcode command line tools download (8)

Acabo de actualizar a los leones de montaña a los disidentes y recibí el mensaje anterior.

Terminé lanzando XCode y me pidió que instalara los componentes automáticamente. Después de que se completó, volví a empaquetar y funcionó.

Después de instalar la demostración de OSX Mavericks 10.9, obtengo esto después de ejecutar bundle

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /Users/sandric/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb extconf.rb:17: Use RbConfig instead of obsolete and deprecated Config. checking for socket() in -lsocket... *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. Provided configuration options: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/Users/sandric/.rvm/rubies/ruby-1.9.3-p194/bin/ruby --with-iconv-dir --without-iconv-dir --with-iconv-include --without-iconv-include=${iconv-dir}/include --with-iconv-lib --without-iconv-lib=${iconv-dir}/lib --with-zlib-dir --without-zlib-dir --with-zlib-include --without-zlib-include=${zlib-dir}/include --with-zlib-lib --without-zlib-lib=${zlib-dir}/lib --with-socketlib --without-socketlib /Users/sandric/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:381:in `try_do'': The compiler failed to generate an executable file. (RuntimeError) You have to install development tools first. from /Users/sandric/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:461:in `try_link0'' from /Users/sandric/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:476:in `try_link'' from /Users/sandric/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:619:in `try_func'' from /Users/sandric/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:845:in `block in have_library'' from /Users/sandric/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:790:in `block in checking_for'' from /Users/sandric/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:284:in `block (2 levels) in postpone'' from /Users/sandric/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:254:in `open'' from /Users/sandric/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:284:in `block in postpone'' from /Users/sandric/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:254:in `open'' from /Users/sandric/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:280:in `postpone'' from /Users/sandric/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:789:in `checking_for'' from /Users/sandric/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:840:in `have_library'' from extconf.rb:27:in `<main>'' Gem files will remain installed in /Users/sandric/.bundler/tmp/5282/gems/libxml-ruby-2.6.0 for inspection. Results logged to /Users/sandric/.bundler/tmp/5282/gems/libxml-ruby-2.6.0/ext/libxml/gem_make.out An error occurred while installing libxml-ruby (2.6.0), and Bundler cannot continue. Make sure that `gem install libxml-ruby -v ''2.6.0''` succeeds before bundling.

Creo que no tengo herramientas de línea de comandos, así que intenté descargar algunas. Descubrió que no hay un enlace habitual para esto en mi XCode (es 4, no 5, no sé por qué. Si hay alguna forma de instalar el quinto xcode, por favor, ayuda). Así que fui a la página web de desarrolladores de Apple y no encontré herramientas de línea de comandos para 10.9. Intenté con 10.8 - imprime "Intenta instalar para 10.7", luego de probar con herramientas para 10.7 - imprime "intenta con 10.8".

Por favor ayuda. Proporcionaré toda la información de ayuda.


No tengo suficiente reputación para comentar, pero la solución de Vyke fue útil / necesaria para mí. Mi camino hacia el éxito después de actualizar a Mavericks fue el siguiente:

  • Instale xcode desde la tienda de aplicaciones (el terminal no pudo encontrarlo, lo encontró en el servidor)
  • Abre xcode y acepta los términos
  • Use la solución de biobonnie para mover el archivo GCC
  • sistema rvm
  • rvm conseguir la cabeza
  • gema instala tu nombre de pila (en mi caso json)
  • instalación de paquete
  • actualización de gemas

... y luego podría volver a actualizar nuestro sitio web basado en jekyll / octopress.


Para otros que se encuentran con este problema, también tuve que instalar Apple-gcc a través de brew para que funcione:

brew install apple-gcc42


Si está usando el administrador de versiones de Ruby (rvm), lo siguiente me funcionó.

Antes de ejecutar lo siguiente, asegúrese de verificar el enlace simbólico en /Users/yourusername/.rvm/rubies/. El mío se parece a esto ...

default -> /Users/yourusername/.rvm/rubies/ruby-1.9.3-p429

Si su enlace sym no está configurado correctamente, puede configurarlo usando ...

cd /Users/yourusername/.rvm/rubies/ ln -s /Users/yourusername/.rvm/rubies/ruby-1.9.3-p429 default

A continuación, ejecute lo siguiente desde la línea de comandos

rvm system rvm gemset export system.gems rvm 1.9.3 #use your Ruby version here rvm gemset import system.gems

Ahora deberías estar listo para instalar tus gemas.

gem install yourgemname


TLDR:

xcode-select --install

En OS X 10.9, las herramientas de desarrollo de la línea de comandos ahora se instalan bajo demanda cuando se usan (esta es la ventana emergente que menciona en un comentario posterior).

La primera vez que algo intente usar una de las herramientas de la línea de comandos, se presentará la ventana emergente y el comando original regresará con un mensaje que indica que las herramientas de la línea de comandos deben instalarse y con un código de error. En este caso, el problema es que el proceso ruby ​​está ocultando el mensaje sobre las herramientas de línea de comandos que se necesitan.

Si desea instalar explícitamente las herramientas de la línea de comandos (en lugar de esperar a que se xcode-select --install la ventana emergente), puede ejecutar xcode-select --install . El paquete de herramientas de línea de comandos también está disponible como descarga independiente desde http://developer.apple.com/downloads .

Tenga en cuenta que si tiene Xcode instalado en su sistema, ya no necesitará el paquete de herramientas de línea de comando por separado, las herramientas en / usr / bin utilizarán automáticamente las que se encuentran dentro de la aplicación Xcode. Por esta razón, la IU de Xcode ya no ofrece la opción de instalar las herramientas de línea de comandos por usted.


Tuve este mismo problema al instalar gemas después de actualizar a OSX Mavericks. Vi esto entre los mensajes de error:

make: gcc-4.2: No such file or directory

Lo que sugiere que está teniendo problemas para encontrar gcc. Cuando escribo "ls / usr / bin", veo que tengo "gcc" pero no "gcc-4.2". Así que configuré un enlace simbólico para decirle que se vea en "gcc" en lugar de "gcc-4.2", así:

sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2

Esto solucionó mi problema. Espero eso ayude.


Tuve que ejecutar xcode-select --install y sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2 para obtener el paquete para instalar ffi


XCode 5.0.2 en Mavericks me dio el mismo error. Parece que no fue arreglado en 5.0.1 como se esperaba.

Intentando xcode-select -- install un cuadro de diálogo para instalar las herramientas de la línea de comandos (que ya había hecho dos veces), pero falló porque "no se encontraron en el servidor". Tal vez este enfoque está desactualizado?

La solución anterior de Biobonnie funcionó para mí:

sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2

Después de eso, los cocodrilos finalmente se instalan correctamente! ¡Gracias! (Votaría, pero aún no puedo ...)