2012-02-24 17 views
0

私はRails 2.3.3とRedis gem v = 2.2.2を使用しています。私は奇妙な問題を抱えていますが、Railsがそのファイルをロードするためにredis gemを要求できないというエラーを投げますが、私は同じサーバー上のRailsコンソールでredisを使うことができます。Railsからの要求はできませんが、コンソールで動作します

私はこの

 

require 'redis' # throws error here 
REDIS_API = Redis.new(:host => '127.0.0.1', :port => '6379', :password => 'xxxxxx') 
put REDIS_API.inspect 
 

これは、(コンソール上のローカルサーバ(OS用X)と私のステージングサーバー(Ubuntuの)で正常に動作しますが、本番で「Redisの」を必要とするために失敗しない初期化子を作成Ubuntu)

私のgemlistは宝石も表示しています。

 

*** LOCAL GEMS *** 

actionmailer (2.3.3) 
actionpack (2.3.3) 
activerecord (2.3.3) 
activeresource (2.3.3) 
activesupport (3.1.3, 2.3.3) 
bundler (1.0.21) 
chronic (0.6.6) 
daemon_controller (0.2.6) 
daemons (1.1.5) 
eventfulapi (2.2.1) 
fastthread (1.0.7) 
geokit (1.6.0) 
geokit-rails (1.1.4) 
highline (1.6.9) 
i18n (0.6.0) 
mime-types (1.17.2) 
multi_json (1.0.4) 
mysql2 (0.3.11) 
nokogiri (1.5.0) 
passenger (3.0.11) 
pg (0.12.0) 
rack (1.0.1) 
rails (2.3.3) 
rake (0.9.2.2) 
rake-compiler (0.7.9) 
redis (2.2.2) 
right_aws (3.0.0) 
right_http_connection (1.3.0) 
rspec (1.2.8) 
rubygems-update (1.5.3) 
whenever (0.7.2) 
 

私はRuby-1.8.7-p352でrvmを使用しています。どんなアイデアでも私は何が欠けているのか私は現時点では完全に無知です。

答えて

0

environment.rbファイルに宝石名を追加しましたかconfig.gem 'redis'

+0

はい、これを追加しました。 – Sid

+0

ここにスタックトレースを追加し、 "config.gem 'redis'、:path => 'gem_path'"を試してください。 – Jak

関連する問題