Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 尝试在RubyonRails中生成designe:install时出错_Ruby On Rails_Ruby_Rubygems - Fatal编程技术网

Ruby on rails 尝试在RubyonRails中生成designe:install时出错

Ruby on rails 尝试在RubyonRails中生成designe:install时出错,ruby-on-rails,ruby,rubygems,Ruby On Rails,Ruby,Rubygems,我是RubyonRails的新手,我试着从互联网上做一些例子。但我在尝试生成Desive install时出错。 我通过添加gem designe修改了gem文件。然后运行: bundle install 但是当我跑的时候 rails generate devise:install 我犯了下一个错误: /usr/local/lib/ruby/gems/0.9.1/gems/devise-1.1.3/lib/devise.rb:193:in `mailer=': undefined metho

我是RubyonRails的新手,我试着从互联网上做一些例子。但我在尝试生成Desive install时出错。 我通过添加gem designe修改了gem文件。然后运行:

bundle install
但是当我跑的时候

rails generate devise:install
我犯了下一个错误:

/usr/local/lib/ruby/gems/0.9.1/gems/devise-1.1.3/lib/devise.rb:193:in `mailer=': undefined method `ref' for ActiveSupport::Dependencies:Module (NoMethodError)
    from /usr/local/lib/ruby/gems/1.9.1/gems/devise-1.1.3/lib/devise.rb:195:in `<module:Devise>'
    from /usr/local/lib/ruby/gems/1.9.1/gems/devise-1.1.3/lib/devise.rb:4:in `<top (required)>'
    from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `require'
    from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `block (2 levels) in require'
    from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in `each'
    from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in `block in require'
    from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in `each'
    from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in `require'
    from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/lib/bundler.rb:132:in `require'
    from /home/mihai/Desktop/blog/config/application.rb:7:in `<top (required)>'
    from /usr/local/lib/ruby/gems/1.9.1/gems/railties-3.2.13/lib/rails/commands.rb:24:in `require'
    from /usr/local/lib/ruby/gems/1.9.1/gems/railties-3.2.13/lib/rails/commands.rb:24:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>'
/usr/local/lib/ruby/gems/0.9.1/gems/designe-1.1.3/lib/designe.rb:193:in'mailer=':未定义的ActiveSupport方法'ref::Dependencies:Module(NoMethodError)
from/usr/local/lib/ruby/gems/1.9.1/gems/designe-1.1.3/lib/designe.rb:195:in`'
from/usr/local/lib/ruby/gems/1.9.1/gems/designe-1.1.3/lib/designe.rb:4:in`'
from/usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in'require'
from/usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in'block(2层)in require'
from/usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in'each'
from/usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in'block in require'
from/usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in'each'
from/usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in'require'
from/usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/lib/bundler.rb:132:in'require'
from/home/mihai/Desktop/blog/config/application.rb:7:in`'
from/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.2.13/lib/rails/commands.rb:24:in'require'
来自/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.2.13/lib/rails/commands.rb:24:in`'
来自脚本/rails:6:in'require'
来自脚本/rails:6:in`'

请帮帮我

designe的版本相当古老

你可以做:

bundle update devise
然后:

bundle install
这应该升级Desive gem。

它应该是:

rails generate devise_install 
而不是:

rails generate devise:install

你能把你的gem文件的一部分贴在包含gem“Desive”的地方吗