2010-07-12 15 views
0

J'utilise Rails 2.3.8 + + Redis resque + Redis-espace de nomStrange "pas de fichier à charger - Redis-espace" exception lorsque rails de démarrage du serveur

Cela fait partie de mon environment.rb

config.gem 'jrails' 
    config.gem 'haml' 
    config.gem 'redis' 
    config.gem 'redis-namespace' 
    config.gem 'resque 

Ceci est mon gem list

redis (2.0.3) 
redis-namespace (0.7.0) 
resque (1.9.7) 

Quand je commence mon serveur par 'script/serveur', il montre cette exception:

=> Rails 2.3.8 application starting on http://0.0.0.0:3000 
no such file to load -- redis-namespace 
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' 
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' 
/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:156:in `require' 
/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:521:in `new_constants_in' 
/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:156:in `require' 
/usr/local/lib/ruby/gems/1.8/gems/rails-2.3.8/lib/rails/gem_dependency.rb:215:in `load' 
/usr/local/lib/ruby/gems/1.8/gems/rails-2.3.8/lib/initializer.rb:307:in `load_gems' 
/usr/local/lib/ruby/gems/1.8/gems/rails-2.3.8/lib/initializer.rb:307:in `each' 
/usr/local/lib/ruby/gems/1.8/gems/rails-2.3.8/lib/initializer.rb:307:in `load_gems' 
/usr/local/lib/ruby/gems/1.8/gems/rails-2.3.8/lib/initializer.rb:164:in `process' 
/usr/local/lib/ruby/gems/1.8/gems/rails-2.3.8/lib/initializer.rb:113:in `send' 
/usr/local/lib/ruby/gems/1.8/gems/rails-2.3.8/lib/initializer.rb:113:in `run' 
/mnt/workspace/webtails/config/environment.rb:9 

J'ai réinstallé plusieurs fois redis-namespace, et il affiche toujours ce message d'erreur. Où est le problème?

Répondre

1

Parce que ce fichier n'existe pas. Vous avez besoin de 'redis/namespace'

config.gem 'redis-namespace', :lib => 'redis/namespace'