Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 对于看起来rails版本不匹配的情况,如何获得“heroku run rails--version”?_Ruby On Rails_Heroku_Bundler_Redmine_Chiliproject - Fatal编程技术网

Ruby on rails 对于看起来rails版本不匹配的情况,如何获得“heroku run rails--version”?

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的迭代,以确定安装在heroku应用程序堆栈上的rails gem的实际版本号。迄今为止,一切都没有取得成功。例如,即使运行
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
离开外壳。