Ruby on rails 对于看起来rails版本不匹配的情况,如何获得“heroku run rails--version”?
我尝试了几次heroku run rails--version的迭代,以确定安装在heroku应用程序堆栈上的rails gem的实际版本号。迄今为止,一切都没有取得成功。例如,即使运行Ruby on rails 对于看起来rails版本不匹配的情况,如何获得“heroku run rails--version”?,ruby-on-rails,heroku,bundler,redmine,chiliproject,Ruby On Rails,Heroku,Bundler,Redmine,Chiliproject,我尝试了几次heroku run rails--version的迭代,以确定安装在heroku应用程序堆栈上的rails gem的实际版本号。迄今为止,一切都没有取得成功。例如,即使运行heroku run“rails--version”也会返回: Running rails --version attached to terminal... ! That feature is not available on this app's stack 有什么想法吗 我问的最终原因是我得到了以下
heroku run“rails--version”
也会返回:
Running rails --version attached to terminal... ! That feature is not available on this app's stack
有什么想法吗
我问的最终原因是我得到了以下错误:
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'
我并没有完全遵循这一点,因为它似乎与GEM文件中的实际内容不匹配:
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,这将非常有用。原文是如果有人想达到顶峰。这是Redmine的绝佳替代品。什么版本的ChiliProject?我们最新的2.0.0版本已经有了一个Gemfile,并且是为Rails2.3.12配置的开箱即用的。ChiliProject 1.x和Redmine都在旧版本的Rails(2.3.5和2.3.11)上,根本不使用Bundler
在上问这样的问题可能会在将来得到更好的回答。在Heroku Cedar堆栈上,您可以运行
Heroku run bash--app appname
,然后vai shell只需运行rails--version
,它将返回版本号。。。。然后键入exit
离开外壳。