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を使用しています。どんなアイデアでも私は何が欠けているのか私は現時点では完全に無知です。
はい、これを追加しました。 – Sid
ここにスタックトレースを追加し、 "config.gem 'redis'、:path => 'gem_path'"を試してください。 – Jak