首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取看似rails版本不匹配的‘`heroku run Rails --version`?

如何获取看似rails版本不匹配的‘`heroku run Rails --version`?
EN

Stack Overflow用户
提问于 2011-07-28 02:18:56
回答 2查看 1.8K关注 0票数 9

我已经尝试了几次heroku run rails --version的迭代,以确定安装在heroku上的应用程序栈上的rails gem的实际版本号。到目前为止,还没有任何成功。例如,即使运行heroku run "rails --version"也会返回:

代码语言:javascript
复制
Running rails --version attached to terminal...  !   That feature is not available on this app's stack

有什么想法吗?

最终,我问这个问题的原因是我得到了以下错误:

代码语言:javascript
复制
can't activate rails (= 2.3.12, runtime), already activated rails-2.3.5. Make sure all dependencies are added to Gemfile.
/usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/shared_helpers.rb:108:in `block in cripple_rubygems'

我并不完全理解这一点,因为它似乎与Gemfile中的实际内容不匹配:

代码语言:javascript
复制
source :rubygems 
gem 'rails', '2.3.12'
# gem 'rails', '2.3.5' ## Was originally here, but I changed it to that above in hopes to resolve issue
gem 'i18n', '0.4.2' 
gem 'giternal' 
gem 'heroku' 

该漏洞的来源是试图在Heroku上运行ChiliProject,这将非常有用。最初的文章是here,如果有人想登顶的话。它是Redmine的一个很好的替代分支。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-23 11:37:23

在Heroku Cedar堆栈上,您可以运行heroku run bash --app appname,然后在shell中运行rails --version,它将返回版本号。

票数 13
EN

Stack Overflow用户

发布于 2011-07-28 07:47:07

什么版本的ChiliProject?我们最新的2.0.0版本已经有了一个Gemfile,并且开箱即可为Rails 2.3.12进行配置。Redmine 1.x和ChiliProject使用的是老版本的Rails (2.3.5和2.3.11),根本不使用Bundler。

ChiliProject Forums上问这样的问题可能会让你在未来得到更好的回应。

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

https://stackoverflow.com/questions/6849219

复制
相关文章

相似问题

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