首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Dreamhost上的乘客抛出:“激活了1.2.1”

Dreamhost上的乘客抛出:“激活了1.2.1”
EN

Stack Overflow用户
提问于 2011-10-14 22:22:44
回答 2查看 443关注 0票数 4
代码语言:javascript
运行
复制
You have already activated rack 1.2.1, but your Gemfile requires rack 1.3.4. Consider using bundle exec.

乘客把这个扔进了梦幻主机。我该怎么解决呢?

编辑:我要求他们移除机架1.2.1,但我怀疑他们会这样做。他们在那里维护这个宝石可能是出于兼容性的原因。但问题是..为什么总是加载错误的机架,而不是正确的机架版本?有什么解决方法吗?

EN

回答 2

Stack Overflow用户

发布于 2011-10-14 22:49:48

Uhg...这个该死的错误。它在Dreamhost上给我带来了如此多的悲痛。我的解决方案就是要求Passenger说你已经“激活”的版本。在您的示例中,为1.2.1:

代码语言:javascript
运行
复制
gem 'rack', '1.2.1'

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

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

代码语言:javascript
运行
复制
gem install rack -v 1.3.4

代码语言:javascript
运行
复制
gem update rack

希望乘客会默认使用最新安装的版本。

票数 1
EN

Stack Overflow用户

发布于 2012-01-16 15:23:17

这个问题似乎没有在dreamhost中得到解决。如果你需要一个不同于1.2.1的机架,建议你试试fastCGI。

更多信息:

http://www.jacoulter.com/2011/12/14/rails-3-1-rack-1-3-5-passenger-and-dreamhost-shared-servers/

http://wiki.dreamhost.com/Rails_3

http://grigio.org/you_have_already_activated_rack_1_2_1_your_gemfile_requires_rack_1_3_2_rails_3_1_passenger

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7769047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档