简体   繁体   English

更新宝石后Rails错误

[英]Rails error after updating gems

After running gem update , I get the following error, when I try to start rails: 运行gem update后,当我尝试启动rails时出现以下错误:

$ rails s
/usr/lib/ruby/1.9.1/rubygems.rb:238:in `activate': can't activate rack (~> 1.4.5, runtime)
for ["actionpack-3.2.12", "railties-3.2.12"], already activated rack-1.5.2 for ["rack-
ssl-1.3.3", "railties-3.2.12"] (Gem::LoadError)
    from /usr/lib/ruby/1.9.1/rubygems.rb:254:in `block in activate'
    from /usr/lib/ruby/1.9.1/rubygems.rb:253:in `each'
    from /usr/lib/ruby/1.9.1/rubygems.rb:253:in `activate'
    from /usr/lib/ruby/1.9.1/rubygems.rb:254:in `block in activate'
    from /usr/lib/ruby/1.9.1/rubygems.rb:253:in `each'
    from /usr/lib/ruby/1.9.1/rubygems.rb:253:in `activate'
    from /usr/lib/ruby/1.9.1/rubygems.rb:1065:in `gem'
    from /usr/local/bin/rails:18:in `<main>'

Can anyone please help me, what this means and how to solve the problem? 任何人都可以帮助我,这意味着什么以及如何解决问题?

You must run it using bundler. 您必须使用bundler运行它。

$ bundle exec rails s

Otherwise, you need to uninstall the rack version 1.5.2. 否则,您需要卸载机架版本1.5.2。

delete Gemfile.lock 删除Gemfile.lock

then run 然后运行

$> bundle install

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM