2016-08-06 2 views
0

내 레일 프로젝트에 rails g devise:install 명령을 실행하려고하는데 작동하지 않습니다. 여기에 더 많은 정보가 있습니다.Devise의 순환 인수 참조

/Users/Sam/.rvm/gems/ruby-2.2.2/gems/activesupport-4.0.0/lib/active_support/values/time_zone.rb:282: warning: circular argument reference - now 
/Users/Sam/Documents/workspace/cc1/config/environments/development.rb:1:in `<top (required)>': undefined method `configure' for #<Cc1::Application:0x007fb2b25cee98> (NoMethodError) 
    from /Users/Sam/.rvm/gems/ruby-2.2.2/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require' 
    from /Users/Sam/.rvm/gems/ruby-2.2.2/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `block in require' 
    from /Users/Sam/.rvm/gems/ruby-2.2.2/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:213:in `load_dependency' 
    from /Users/Sam/.rvm/gems/ruby-2.2.2/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require' 
    from /Users/Sam/.rvm/gems/ruby-2.2.2/gems/railties-4.0.0/lib/rails/engine.rb:591:in `block (2 levels) in <class:Engine>' 
    from /Users/Sam/.rvm/gems/ruby-2.2.2/gems/railties-4.0.0/lib/rails/engine.rb:590:in `each' 
    from /Users/Sam/.rvm/gems/ruby-2.2.2/gems/railties-4.0.0/lib/rails/engine.rb:590:in `block in <class:Engine>' 
    from /Users/Sam/.rvm/gems/ruby-2.2.2/gems/railties-4.0.0/lib/rails/initializable.rb:30:in `instance_exec' 
    from /Users/Sam/.rvm/gems/ruby-2.2.2/gems/railties-4.0.0/lib/rails/initializable.rb:30:in `run' 
    from /Users/Sam/.rvm/gems/ruby-2.2.2/gems/railties-4.0.0/lib/rails/initializable.rb:55:in `block in run_initializers' 
    from /Users/Sam/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/tsort.rb:226:in `block in tsort_each' 
    from /Users/Sam/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/tsort.rb:348:in `block (2 levels) in each_strongly_connected_component' 
    from /Users/Sam/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/tsort.rb:420:in `block (2 levels) in each_strongly_connected_component_from' 
    from /Users/Sam/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/tsort.rb:429:in `each_strongly_connected_component_from' 
    from /Users/Sam/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/tsort.rb:419:in `block in each_strongly_connected_component_from' 
    from /Users/Sam/.rvm/gems/ruby-2.2.2/gems/railties-4.0.0/lib/rails/initializable.rb:44:in `each' 
    from /Users/Sam/.rvm/gems/ruby-2.2.2/gems/railties-4.0.0/lib/rails/initializable.rb:44:in `tsort_each_child' 
    from /Users/Sam/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/tsort.rb:413:in `call' 
    from /Users/Sam/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/tsort.rb:413:in `each_strongly_connected_component_from' 
    from /Users/Sam/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/tsort.rb:347:in `block in each_strongly_connected_component' 
    from /Users/Sam/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/tsort.rb:345:in `each' 
    from /Users/Sam/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/tsort.rb:345:in `call' 
    from /Users/Sam/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/tsort.rb:345:in `each_strongly_connected_component' 
    from /Users/Sam/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/tsort.rb:224:in `tsort_each' 
    from /Users/Sam/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/tsort.rb:203:in `tsort_each' 
    from /Users/Sam/.rvm/gems/ruby-2.2.2/gems/railties-4.0.0/lib/rails/initializable.rb:54:in `run_initializers' 
    from /Users/Sam/.rvm/gems/ruby-2.2.2/gems/railties-4.0.0/lib/rails/application.rb:215:in `initialize!' 
    from /Users/Sam/Documents/workspace/cc1/config/environment.rb:5:in `<top (required)>' 
    from /Users/Sam/.rvm/gems/ruby-2.2.2/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require' 
    from /Users/Sam/.rvm/gems/ruby-2.2.2/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `block in require' 
    from /Users/Sam/.rvm/gems/ruby-2.2.2/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:213:in `load_dependency' 
    from /Users/Sam/.rvm/gems/ruby-2.2.2/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require' 
    from /Users/Sam/.rvm/gems/ruby-2.2.2/gems/railties-4.0.0/lib/rails/application.rb:189:in `require_environment!' 
    from /Users/Sam/.rvm/gems/ruby-2.2.2/gems/railties-4.0.0/lib/rails/commands.rb:45:in `<top (required)>' 
    from bin/rails:9:in `require' 
    from bin/rails:9:in `<main>' 

일부 추가 정보 :이 궁리 문제가 아닙니다 같은데요

Ruby Version: 2.2.2 

Rails Version: 4.0.0 

Gemfile: 

source 'https://rubygems.org' 
ruby "2.2.2" 

gem 'rails', '4.0.0' 
gem 'sass-rails', '~> 4.0.0' 
gem 'uglifier', '>= 1.3.0' 
gem 'coffee-rails', '~> 4.0.0' 
gem 'jquery-rails' 
gem 'turbolinks' 
gem 'jbuilder', '~> 1.2' 
gem 'bootstrap-sass', '~> 3.0.3.0' 
gem "paperclip", "~> 3.0" 
gem "paperclip-dropbox", ">= 1.1.7" 
gem "figaro" 
gem 'devise' 

group :production do 
    gem 'pg' 
    gem 'rails_12factor' 
end 

group :development, :test do 
    gem 'sqlite3' 
end 

group :doc do 
    gem 'sdoc', require: false 
end 

. 무슨 일이 일어나는지 알려주세요. 번들 설치 및 번들 업데이트를 실행 해 보았습니다.

+0

대부분의 경우 이것은 클래스의 메소드가 될 수있는 인수를 전달하기 때문입니다. 하지만 이것은 당신의 환경에서 발생하는 것 같습니다 .rb, 그래서 당신은 당신의'config/environment.rb'와'config/environments/development.rb'를 모두 붙여 넣을 수 있습니까? – oreoluwa

답변

1

문제는 ActiveSupport prior to Rails 4.1.9입니다. Rails version을 업그레이드하면 좋은 모양이어야합니다.

+0

멋진 캐치! 당신이 이것을 어떻게 알았는지 궁금한가요? 매개 변수 이름으로 메서드를 전달해야한다는 것을 알았지 만 Ruby 2.2로 시작한다는 것을 알지 못했습니다. – oreoluwa

+1

@oreo 얼마 전에 수정 프로그램이없는 Devise로 Rails 4.1 앱을 빌드 해 보았습니다. 나는 같은 문제를 공유 한 다른 보석에 대한 페이지를 봤 거든. – MarsAtomic