【问题标题】:Rails rack 1.0 errorRails 机架 1.0 错误
【发布时间】:2011-01-07 20:05:27
【问题描述】:

当我尝试启动脚本/服务器时出现此错误:

/opt/ruby1.8/lib/ruby/site_ruby/1.8/rubygems.rb:827:in `report_activate_error': RubyGem version error: rack(1.0.0 not ~> 1.0.1) (Gem::LoadError)
 from /opt/ruby1.8/lib/ruby/site_ruby/1.8/rubygems.rb:261:in `activate'
 from /opt/ruby1.8/lib/ruby/site_ruby/1.8/rubygems.rb:68:in `gem'
 from /opt/ruby1.8/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller.rb:34
 from /opt/ruby1.8/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
 from /opt/ruby1.8/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
 from /opt/ruby1.8/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require'
 from /opt/ruby1.8/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:521:in `new_constants_in'
 from /opt/ruby1.8/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require'
 from /opt/ruby1.8/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/commands/server.rb:2
 from /opt/ruby1.8/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
 from /opt/ruby1.8/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
 from script/server:3

这很烦人,因为,我做到了:

Successfully installed rack-1.1.0
1 gem installed
Installing ri documentation for rack-1.1.0...
Installing RDoc documentation for rack-1.1.0...

但它总是说那个错误。我有 Rails 2.3.5,但我认为错误与 Rails 无关,但更像是我的服务器相关的大声笑。

感谢您的帮助!

【问题讨论】:

    标签: ruby-on-rails rack gem


    【解决方案1】:

    您安装的是 Rack 1.1.0,需要的版本是 1.0.x。

    $ gem uninstall rack
    $ gem install rack -v 1.0.1
    

    【讨论】:

    • 但是检测到他安装了1.0.0。
    • 他应该删除所有现有版本并安装 1.0.1。 1.0.1 是 1.0.0 的错误修复。
    • 这是一个方便的建议。我有 1.0.0,并进行了更新,它抓住了 1.1,但没有更新 1.0.0(所以我有 2 个版本的 gem,我可以选择删除)。使用 -v 1.0.1 有效,但我应该这样做似乎很奇怪。有人搞砸了。
    【解决方案2】:

    以上都可以,安装的时候一定要注明版本:“-v 1.0.1”

    由于某种原因,否则它将无法正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-21
      • 1970-01-01
      • 2020-05-10
      • 2014-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多