使用带有导轨3.0.9的机架1.3

时间:2011-08-07 09:41:06

标签: ruby-on-rails ruby-on-rails-3 bundler rack

如何将rails 1.3.0与rails配合使用。我尝试将gem 'rack', '1.3.0'放入Gemfile并执行bundle update rack,但它说

Bundler could not find compatible versions for gem "rack":
  In Gemfile:
    rails (= 3.0.9) depends on
      rack (~> 1.2.1)

    rack (1.3.0)

我遇到机架版本< = 1.2.3 lib/rack/utils.rb#L495的问题。我在机架1.3.0中没有看到这个,所以想试一试。但很明显铁轨不允许使用机架1.3。

有没有解决方法?

1 个答案:

答案 0 :(得分:1)

简短的回答是:你不能在Rails 3.0中使用rack 1.3。正如错误所述,Rails 3.0.9依赖于Rack 1.2.x,x> = 1。

如果您需要机架1.3,您应该尝试Rails 3.1,它目前依赖于机架〜> 1.3.2(即1.3.x,x> = 2)。另一种方法是在本地更改actionpack gemspec以要求机架1.3。但是那时你就是自己而且可能会出现漏洞并吃掉你所爱的人......