Невозможно запросить Redis из Rails, но работает на консоли - PullRequest
0 голосов
/ 24 февраля 2012

Я использую Rails 2.3.3 с Redis gem v = 2.2.2. У меня странная проблема, когда Rails выдает ошибку, в которой говорится, что он не может потребовать гем redis (такой файл не загружается - redis отсутствует исходный файл), но я могу работать с 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)

Мой список драгоценных камней также показывает драгоценный камень.


*** 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)

Я использую rvm с Ruby-1.8.7-p352. Любая идея, что я мог упустить. Я совершенно невежественна в данный момент.

1 Ответ

0 голосов
/ 24 февраля 2012

Вы добавили имя гема в файл environment.rb config.gem 'redis'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...