Instalé los Rails hace dos días y funcionó muy bien, ¿por qué la repentina desaparición?

Estoy siguiendo el tutorial Ruby on Rails de Michael Hartl http://ruby.railstutorial.org/

Instalé rails, ruby, todas las gems necesarias y configuré heroku y github hace dos días. Regresé hoy y nada está funcionando. Estoy usando Mac OS X 10.7.2 (Lion). ¿Podría tener algo que ver con el hecho de que cambié a usar terminal en lugar de Iterm hoy (para poder cambiar los colors fácilmente). Ahora cuando bash en Iterm tampoco funciona nada.

Específicamente, el problema ahora es que parece que no se pueden encontrar los Rails porque me está dando el post de error "Rails no está actualmente instalado en este sistema" a pesar de que sí lo está. Ahora comencé a instalar los Rails de nuevo, pero me temo que volverá a suceder y la installation de los raíles demorará un poco. Gracias por la ayuda.

El primer problema que noté fue cuando intenté cambiar el nombre de mi first_app nuevamente con heroku rename Obtuve el error

! Invalid path. ! Syntax is: git@heroku.com:<app>.git where <app> is your app's name. 

a pesar de que funcionó hace dos días. Supongo que los raíles faltantes y la imposibilidad de usar heroku (reinstalé eso en pero aún recibí el error) es algo que tiene que ver con las routes que no se configuran correctamente. Leí acerca de symilinks pero no sé cómo formarlos o en qué formarlos, ya que en el buscador no puedo encontrar los Rails. Gracias de nuevo.

Acabo de recibir el error

 ERROR: Error installing rails: actionpack requires rack (~> 1.3.5, runtime) 

usó sudo gem install rack, ahora los Rails parecen estar instalándose bien, aún preguntándose qué pasó …

Rails todavía no funciona:

 $ rails /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:230:in `activate': can't activate rack (~> 1.3.5, runtime) for ["actionpack-3.1.3", "rails-3.1.3"], already activated rack-1.4.0 for ["rack-cache-1.1", "actionpack-3.1.3", "rails-3.1.3"] (Gem::LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:246:in `activate' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `each' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `activate' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:246:in `activate' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `each' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `activate' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:1056:in `gem' from /usr/bin/rails:18 

También tengo el mismo error.

Creo que es debido a las versiones de gems en rack.

Si le das al command una list de gems

Muestra todas las versiones de rack gems, luego desinstalé todas las versiones de rack y ejecuté el command bundle. Solucionó mi problema.

Creo que es así porque si especificas una versión de rack en Gemfile y si contrails una versión mayor que esa, mi causa un error.

Intente desinstalar todas las gems de rack y ejecute el command bundle.

Espero que pueda ayudar.

Prueba esto:

 cd your_app_directory bundle install gem install heroku git add remote heroku git@heroku.com:<YOUR_HEROKU_APP_NAME>.git heroku status --app <YOUR_HEROKU_APP_NAME> 

Suponiendo que todo está bien, esto debería resultar en que te vuelvan a conectar a tu aplicación

Supongo que tuve el mismo problema. En mi caso fue que, cuando escribí "rack de gems", había:

rack 1.4.0
rack 1.3.6 …

Lo resolvió para mí con: sudo gem uninstall rack -> Deleted 1.4.0

Ahora parece funcionar.

Cómo resolví este problema, pero para una versión más nueva fue desinstalar primero la versión existente de Rack.

Ir a la terminal de command e ingresar

 sudo gem uninstall rack 

Luego instala la versión de Rack que se le avisa que necesita. En mi caso fue 1.4.5

enter image description here

pero en tu caso el command sería

 sudo gem install rack -v 1.3.5 

Cualquiera que lea esto y necesite una versión diferente, puede visitar el siguiente sitio para get un fragment de código actualizado

todas las versiones de rack

Asegúrese de ingresar sudo antes de la gem install luego -v para indicar la versión seguida de la versión que desea (por ejemplo) 1.3.5 o según su necesidad.