Error al instalar la nueva versión de Rails. No se pudo crear la extensión nativa de la gema

Error al instalar la nueva versión de Rails. No se pudo crear la extensión nativa de la gema

Estoy intentando crear mi primera aplicación Ruby on Rails usando la siguiente guía (http://ruby.railstutorial.org/chapters/a-demo-app#code-demo_gemfile_sqlite_version_redux) y se han topado con algunos obstáculos. El primero, recibir errores al actualizar a la última versión de Rails 3.2.8.

bash-3.2$ gem install rails
Building native extensions.  This could take a while...
ERROR:  Error installing rails:
ERROR: Failed to build gem native extension.

/Users/davidmolina/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb
creating Makefile

make
compiling generator.c
make: /usr/bin/gcc-4.2: No such file or directory
make: *** [generator.o] Error 1

Gem files will remain installed in /Users/davidmolina/.rvm/gems/ruby-1.9.3-p194/gems/json-1.7.5 for inspection.
Results logged to /Users/davidmolina/.rvm/gems/ruby-1.9.3-p194/gems/json-1.7.5/ext/json/ext/generator/gem_make.out

Incluso al intentar instalar desde la aplicación Rails:

$ gem install rails
Building native extensions.  This could take a while...
ERROR:  Error installing rails:
ERROR: Failed to build gem native extension.

/Users/davidmolina/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb
creating Makefile

make
compiling generator.c
make: /usr/bin/gcc-4.2: No such file or directory
make: *** [generator.o] Error 1

Gem files will remain installed in /Users/davidmolina/.rvm/gems/ruby-1.9.3-p194/gems/json-1.7.5 for inspection.
Results logged to /Users/davidmolina/.rvm/gems/ruby-1.9.3-p194/gems/json-1.7.5/ext/json/ext/generator/gem_make.out

Al intentar realizar la instalación en paquete:

$ bundle install
Could not locate Gemfile

Detalles de fondo: Mac OS X Versión 10.8.2 Ruby 1.9.3 Rails 2.3.4

Me pregunto si falta alguna frase directa o una joya.

editar:sudo ln -s /usr/bin/llvm-gcc-4.2 /usr/bin/gcc-4.2 Luego ejecute la actualización del paquete Rails Rails 3.2.8 debería ejecutarse ahora. Gracias a @peterwongpp por la publicación (http://peterwongpp.com/posts/missing-gcc-4-2-on-mountain-lion).

Respuesta1

Lo que busca y no encuentra es un programa llamado GCC, que es un compilador de C. Un buen número de bibliotecas Ruby tienen algunas partes escritas en C, ya sea para mayor velocidad o para interactuar con bibliotecas C existentes.

Creo que instalar XCode puede aclarar esto: es un poco molesto, pero de todos modos tendrías que hacerlo en algún momento.

información relacionada