2009-09-18 11 views
7

Ejecutando Snow Leopard. Ha intentado desinstalar y volver a instalar. Obteniendo el mismo error cada vez que ejecuto una tarea de rake.Missing the Rails 2.3.4 gem. ¡Aunque está instalado!

mbpro: Redmine jerife $ ruby ​​-v
rubí 1.8.7 (2009-06-12 Patchlevel 174) [i686-darwin10.0.0]

mbpro: $ rieles Redmine jerife -v
Rails 2.3.4

mbpro: Redmine jerife $ carriles, que
/usr/bin/rieles/locales

mbpro: Redmine jerife $ joya -v
1.3.5

mbpro: Redmine jerife $ joya que
/usr/local/bin/gema

mbpro: Redmine jerife $ de rake -v
(en/Users/jerife/Documentos/Código/BetterMeans/redmine)
Missing the Rails 2.3.4 joya. Por favor, gem install -v=2.3.4 rails, actualice su configuración de RAILS_GEM_VERSION en config/environment.rb para la versión de Rails que tenga instalada, o haga un comentario de RAILS_GEM_VERSION a utilice la última versión instalada.

mbpro: Redmine jerife $ Rake, que
/usr/bin/rastrillo

mbpro: Redmine jerife $ $ PATH
-bash: /usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin: No existe el fichero o directorio

mbpro: Redmine jerife $

Respuesta

1

¿Ha intentado ejecutar rake:rails:update en su aplicación?

+1

Redmine puede ser un poco complicado - Son bastante bien en el lado del soporte sin embargo. (y felicitaciones por obtener la primera insignia de Rails, por cierto) –

0

Como tiene su propia copia de ruby ​​en/usr/local, sospecho que de alguna manera el rake todavía está intentando usar el comando builtin os x ruby ​​/ gem.

Prueba a ejecutar 'gem env' para asegurarte de que tu entorno esté configurado correctamente. En particular, mira el GEM PATHS: para asegurarte de que apuntan a tu directorio/usr/local. Si están equivocados, intente configurar GEM_HOME y/o GEM_PATH en su entorno.

Aquí es lo que mi salida se parece (aunque yo uso un rubí directorio instalación en mi propia forma de directorio a través de la ruby_switcher.sh herramienta (http://github.com/relevance/etc)

 
    RubyGems Environment: 
     - RUBYGEMS VERSION: 1.3.5 
     - RUBY VERSION: 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin10.0.0] 
     - INSTALLATION DIRECTORY: /Users/ashebanow/.gem/ruby/1.8 
     - RUBY EXECUTABLE: /Users/ashebanow/.ruby_versions/ruby-1.8.7-p174/bin/ruby 
     - EXECUTABLE DIRECTORY: /Users/ashebanow/.gem/ruby/1.8/bin 
     - RUBYGEMS PLATFORMS: 
     - ruby 
     - x86-darwin-10 
     - GEM PATHS: 
     - /Users/ashebanow/.gem/ruby/1.8 
     - GEM CONFIGURATION: 
     - :update_sources => true 
     - :verbose => true 
     - :benchmark => false 
     - :backtrace => false 
     - :bulk_threshold => 1000 
     - :sources => ["http://gems.rubyforge.org/", "http://gems.github.com/"] 
     - REMOTE SOURCES: 
     - http://gems.rubyforge.org/ 
     - http://gems.github.com/ 
1

yo también había enfrentado a un problema similar. Por favor, compruebe si los carriles 2.3.4 se instala correctamente utilizando el comando "gem gem." Si hay más de una copia de rieles en la lista de gem, elimine la versión no deseada utilizando "gem uninstall rails" y seleccione la versión requerida.

4

En Fedora 12 que necesita para

$ gem install -v=1.0.1 rack 

de los rieles empaquetados para trabajar.

+2

Tuve problemas similares en Windows y me solucionaron la eliminación de todas las versiones de rack (1.0.0 y 1.1.0) y la instalación del rack 1.0.1. –

+0

La misma solución para mí en Windows. Tenía 1.2.1 e instalé 1.0.1 encima y funcionó. –

0

Tuve problemas similares, y otra joya a la que hay que prestar atención es activesupport. Descubrí que si tuviera otras versiones que diferían de mi versión de Rails, podría causar esto también.

1

Cada vez que instalé una versión más nueva del rack esto sucedería. Asegurándome de tener la v 1.0.1 siempre funcionaba.

1

La solución que funcionó para mí fue eliminar ruby ​​1.8.7, reinstalarlo y usar gemas. Este es el código si está utilizando rvm y ruby ​​está correctamente en él.

rvm remove 1.8.7 
rvm package install readline # I'm not sure this is needed... 
rvm install 1.8.7 --with-readline-dir=$rvm_path/usr # same here for option 
rvm gemset create mine 
rvm [email protected] 
rvm use [email protected] --default # IF you do not want to change rv each terminal 
gem install rails -v=2.3.5 

no estoy seguro, pero creo que los carriles no se observó debido a la gemset global, pero los carriles es bastante nuevo para mí ahondar en la explicación.

Edit: En el caso de que no haya necesidad de reinstalar ruby, esto debería ser suficiente, en ambos casos tendrá que volver a instalar todas sus gemas.

rvm gemset create mine 
rvm [email protected] 
rvm use [email protected] --default # IF you do not want to change rv each terminal 
gem install rails -v=2.3.5 

que me haga saber ...