9

heroku run rails --versionherokuのアプリスタックにインストールされているrailsgemの実際のバージョン番号を確認するために、を数回繰り返しました。これまでのところ、成功を返したものはありません。たとえば、実行すると次のようになり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'

これは、Gemfileに実際にあるものとの不一致があるように見えるという点で完全にはフォローしていません。

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の優れた交換用フォークです。

4

2 に答える 2

13

Heroku Cedarスタックで実行heroku run bash --app appnameしてから、シェルを実行するだけでrails --versionバージョン番号が返されます。

于 2011-11-23T03:37:23.113 に答える
1

ChiliProjectのどのバージョンですか?最近の2.0.0バージョンにはすでにGemfileがあり、Rails2.3.12用に構成されています。ChiliProject 1.xとRedmineは古いバージョンのRails(2.3.5と2.3.11)にあり、Bundlerをまったく使用していません。

ChiliProjectフォーラムでこのような質問をすることで、将来的にはより良い回答が得られるでしょう。

于 2011-07-27T23:47:06.907 に答える