微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ruby-on-rails – Dreamhost的乘客抛出:“激活机架1.2.1”

You have already activated rack 1.2.1,but your Gemfile requires rack 1.3.4. Consider using bundle exec.

乘客在Dreamhost中把我扔了.我怎么解决

编辑:
我让他们拆下机架1.2.1,但我怀疑他们会.出于兼容的原因,他们可能会在那里保留这种宝石.但问题是..为什么错误的机架不断加载而不是正确的机架版本,是否有任何解决方法

解决方法

呃….这个f * cking错误.它让我对Dreamhost感到非常悲痛.我的解决方案只是要求Passenger说你已“激活”的版本.在你的情况下,1.2.1:

gem 'rack','1.2.1'

这不太可能导致任何不兼容错误.你的另一个选择是删除你的Gemfile.lock指定的所有机架版本(在你的情况下是1.3.4),但我在Dreamhost上遇到了这个问题.

编辑您也可以尝试在“系统”级别安装机架1.3.4:

gem install rack -v 1.3.4

要么

gem update rack

希望Passenger认使用最新安装的版本.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐