2011-03-03 5 views
1

레일 프로젝트에 참여하려고합니다. 이 프로젝트는 레일 2.3.8과 루비 1.8.7을 사용하므로 RVM을 사용하고 있습니다. 나는 보석을 사용하고있다. v1.3.7"초기화되지 않은 상수 Rails :: Engine (NameError)"

나는 서버를 켤 때 모든 것이 정상이다. 내 브라우저를 통해 액세스 할 때 그러나, 그것은 충돌하고 난 다음 추적 얻을 :

여기
/Users/ca/.rvm/gems/ruby-1.8.7-p334/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:440:in `load_missing_constant': uninitialized constant Rails::Engine (NameError) 
     from /Users/ca/.rvm/gems/ruby-1.8.7-p334/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:80:in `const_missing' 
     from /Users/ca/.rvm/gems/ruby-1.8.7-p334/gems/devise_invitable-0.3.6/lib/devise_invitable/rails.rb:2 
     from /Users/ca/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' 
     from /Users/ca/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' 
     from /Users/ca/.rvm/gems/ruby-1.8.7-p334/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:156:in `require' 
     from /Users/ca/.rvm/gems/ruby-1.8.7-p334/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:521:in `new_constants_in' 
     from /Users/ca/.rvm/gems/ruby-1.8.7-p334/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:156:in `require' 
     from /Users/ca/.rvm/gems/ruby-1.8.7-p334/gems/devise_invitable-0.3.6/lib/devise_invitable.rb:16 
     from /Users/ca/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' 
     from /Users/ca/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' 
     from /Users/ca/.rvm/gems/ruby-1.8.7-p334/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:156:in `require' 
     from /Users/ca/.rvm/gems/ruby-1.8.7-p334/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:521:in `new_constants_in' 
     from /Users/ca/.rvm/gems/ruby-1.8.7-p334/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:156:in `require' 
     from /Users/ca/.rvm/gems/ruby-1.8.7-p334/gems/rails-2.3.8/lib/rails/gem_dependency.rb:215:in `load' 
     from /Users/ca/.rvm/gems/ruby-1.8.7-p334/gems/rails-2.3.8/lib/initializer.rb:307:in `load_gems' 
     from /Users/ca/.rvm/gems/ruby-1.8.7-p334/gems/rails-2.3.8/lib/initializer.rb:307:in `each' 
     from /Users/ca/.rvm/gems/ruby-1.8.7-p334/gems/rails-2.3.8/lib/initializer.rb:307:in `load_gems' 
     from /Users/ca/.rvm/gems/ruby-1.8.7-p334/gems/rails-2.3.8/lib/initializer.rb:169:in `process' 
     from /Users/ca/.rvm/gems/ruby-1.8.7-p334/gems/rails-2.3.8/lib/initializer.rb:113:in `send' 
     from /Users/ca/.rvm/gems/ruby-1.8.7-p334/gems/rails-2.3.8/lib/initializer.rb:113:in `run' 
     from /Users/ca/Documents/Project/Sources/Project-test/config/environment.rb:9 
     from /Users/ca/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' 
     from /Users/ca/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' 
     from /Users/ca/.rvm/gems/ruby-1.8.7-p334/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:156:in `require' 
     from /Users/ca/.rvm/gems/ruby-1.8.7-p334/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:521:in `new_constants_in' 
     from /Users/ca/.rvm/gems/ruby-1.8.7-p334/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:156:in `require' 
     from /Users/ca/.rvm/gems/ruby-1.8.7-p334/gems/rails-2.3.8/lib/commands/server.rb:84 
     from /Users/ca/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' 
     from /Users/ca/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' 
     from ./script/server:3 

내 설치 보석이되어 문제가에서

actionmailer (2.3.8) 
actionpack (2.3.8) 
activemodel (3.0.5) 
activerecord (2.3.8) 
activeresource (2.3.8) 
activesupport (3.0.5, 2.3.8) 
addressable (2.2.4) 
arel (2.0.9) 
aws (2.4.4) 
aws-s3 (0.6.2) 
bcrypt-ruby (2.1.4) 
builder (3.0.0, 2.1.2) 
client_side_validations (2.9.9) 
crack (0.1.8) 
daemons (1.1.0) 
dalli (1.0.2) 
delayed_job (2.0.3) 
devise (1.1.7) 
devise_invitable (0.3.6) 
faraday (0.5.7, 0.4.6) 
fb_graph (1.5.3) 
googlecharts (1.6.1) 
http_connection (1.4.0) 
httparty (0.7.4) 
i18n (0.5.0) 
json (1.5.1, 1.4.3) 
mime-types (1.16) 
multi_json (0.0.5) 
multipart-post (1.1.0) 
net-ldap (0.1.1) 
nokogiri (1.4.4) 
oa-basic (0.1.5) 
oa-core (0.1.5) 
oa-enterprise (0.1.5) 
oa-oauth (0.1.5) 
oa-openid (0.1.5) 
oauth (0.4.4) 
oauth2 (0.1.1, 0.0.13) 
omniauth (0.1.5) 
paperclip (2.3.8) 
pyu-ruby-sasl (0.0.3.2) 
rack (1.1.1) 
rack-openid (1.1.2) 
rails (2.3.8) 
rake (0.8.7) 
RedCloth (4.2.7) 
rest-client (1.6.1) 
ruby-openid (2.1.8) 
ruby-openid-apps-discovery (1.2.0) 
rubygems-update (1.3.7) 
rubyntlm (0.1.1) 
tzinfo (0.3.24) 
uuidtools (2.1.2) 
validates_timeliness (2.3.0) 
validation_reflection (0.3.7) 
validation_reflection-active_model (0.3.1) 
warden (1.0.3) 
will_paginate (2.3.15) 
xml-simple (1.0.14) 

을 오는가?

도움 주셔서 감사합니다.

답변

0

DeviseInvitable 버전이 Rails 2.3에 비해 너무 새 버전입니다. 당신은 레일 2.3을 사용하려면 고안 1.1 레일 2.3

지원이기 때문에

DeviseInvitable 현재는 지원 레일 3, 당신은 버전 0.2.3

를 설치해야합니다. x는 v1.0 브랜치의 Devise 1.0.x를 설치하면 찾을 수 있습니다.

실행

gem uninstall devise devise_invitable 
gem install devise --version 1.0.10 
gem install devise_invitable --version 0.2.3 
+0

들으! 이제는 Rails :: Initializer :: ActiveMerchant (NameError)를 초기화하지 않았습니다. ( – charlax

+1

레일즈 2.3과의 호환성을 확인하기 위해 모든 보석을 점검하거나 물어보아야 할 것입니다. 누군가 당신이 사용하고 있어야하는 버전을 프로젝트에 추가 할 것입니다. 나는 그들이 [Bundler] (http://gembundler.com)를 사용하여 지금보고있는 것을 줄이기 시작할 것이라고 추천 할 것입니다 : [dependancy hell] (http : //en.wikipedia.org/wiki/Dependancy_hell). –

+0

대단히 감사합니다! Andrew! – charlax

관련 문제