1

同様の質問を見たことがありますが、どれも私の問題に答えていません。これはより似ていますHeroku Bundle Error (Rails App) 問題は同じですが、答えは異なります。コンソールエラーは次のとおりです

-----> Ruby/Rails app detected
-----> Using Ruby version: ruby-1.9.3
-----> Installing dependencies using 
       Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin --deployment
       /usr/bin/env: ruby1.9.1: No such file or directory
 !
 !     Failed to install gems via Bundler.
 !

 !     Push rejected, failed to compile Ruby/Rails app

gemファイルで「rails」、「4.0.0.rc1」を使用していますが、上記のruby-1.9.3と表示されています

では、なぜエラーなのか、プッシュされていないのはなぜですか。

どんな助けでも大歓迎です

4

1 に答える 1

1

ruby のバージョンに問題がある可能性があります。指定しない場合、Heroku はデフォルトの Ruby バージョンを使用します。最近までは 1.93 でしたが、少し前までは 2.0 でした。使用する Ruby のバージョンを Heroku に伝えるには、gemfile の先頭 (ソースのすぐ下) に ruby​​ とバージョンを追加します。その後、rails gem をバージョンとともにインクルードします。したがって、gemfile の先頭は次のようになり、正しいバージョン番号が表示されます。

source 'https://rubygems.org'
ruby "1.9.3"

gem 'rails', '3.2.13'
于 2013-06-23T05:08:39.163 に答える