Если gem установлен в vendor / gems, почему Rails (2.3.4) будет жаловаться на его отсутствие? - PullRequest
0 голосов
/ 10 сентября 2010

В моем каталоге vendor/gems есть драгоценный камень RedCloth.

У меня также есть это в моем environment.rb:

config.gem 'RedCloth'

Так почему же Rails жалуется на отсутствие драгоценного камня:

Missing these required gems: 
RedCloth

Что еще нужно для того, чтобы распознать, что он установлен в каталоге vendor/gems?

environment.rb:

RAILS_GEM_VERSION = '2.3.4' unless defined? RAILS_GEM_VERSION
require File.join(File.dirname(__FILE__), 'boot')

Rails::Initializer.run do |config|
  config.gem 'RedCloth'
  config.plugins = [ :all ]
  config.action_controller.session_store = :active_record_store
  config.time_zone = 'UTC'
end

Ответы [ 3 ]

1 голос
/ 10 сентября 2010
rake gems:build
1 голос
/ 10 сентября 2010

Это потому, что config.gem требует 'RedCloth', но вам нужна 'redcloth'

config.gem 'RedCloth', :lib => 'redcloth'
1 голос
/ 10 сентября 2010

Если вы используете Rails 3, вам нужно указать его в Gemfile.

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