如何将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。
有没有解决方法?
答案 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。但是那时你就是自己而且可能会出现漏洞并吃掉你所爱的人......