2011-07-27 6 views
9

私はヒロクのアプリスタックにインストールされているレールの宝石の実際のバージョン番号を確認するために、heroku run rails --versionという数回の繰り返しを試みました。これまでに何も成功していない。Railsバージョンの不一致のために `heroku run rails --version`をどのように入手できますか?

Running rails --version attached to terminal... ! That feature is not available on this app's stack 

任意のアイデア:たとえば、でもheroku run "rails --version"リターンを実行していますか?

最終的に私が尋ねる理由は、私は次のエラーを取得していますということです:私は完全にGemfileにactualllyあるものと一致していないように見えるということで、次のいないよ

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' 

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' 

これは、HeriroでChiliProjectを実行しようとする試みであり、非常に便利です。誰かがピークを奪いたいと思えば元の記事はhereです。それはRedmineのための素晴らしい代替フォークです。

答えて

13

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

+0

...シェルを終了するには '' 'exit'''とタイプします。 – Obromios

1

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

このような質問をChiliProject Forumsにお寄せいただくと、将来的により良い回答が得られる可能性があります。

関連する問題