2013-04-27 12 views
5

私はRuby on Railsをに新たなんだが、アプリがローカルマシン上で実行されているHerokuのバンドルエラー(Railsのアプリケーション)

ローカル私はgitのプッシュHerokuのマスターしようとすると、しかし

を作品バンドル、これは私が取得エラーです:

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

gemfile

source 'http://rubygems.org' 
ruby '1.9.3' 
gem 'rails', '4.0.0.beta1' 

group :development, :test do 
    gem 'sqlite3' 
    gem 'rspec-rails' 
end 

group :assets do 
    gem 'sass-rails', '~> 4.0.0.beta1' 
    gem 'coffee-rails', '~> 4.0.0.beta1' 

    gem 'therubyracer', platforms: :ruby 

    gem 'uglifier', '>= 1.0.3' 
end 

gem 'jquery-rails' 

gem 'turbolinks' 
gem 'jbuilder', '~> 1.0.1' 
group :test do 
    gem 'capybara' 
end 

group :production do 
    gem 'pg' 
end 

何が欠けていますか? ありがとうございます!

答えて

9

私は同様の問題がありました。問題は、Bundlerがスタブを生成していることです。 Rails 4アプリは、アプリのbin /ディレクトリにスタブを保存しません。あなたは、以下のコマンドを使用する必要があり、この問題は解決するために:

$ bundle config --delete bin 

を次に、あなたは新しいRailsの4つの実行可能ファイル

$ rake rails:update:bin 

を使用するようにbinディレクトリを更新する必要があります次に、新しいbin /ディレクトリを追加使用したバージョン管理に:

$ git add bin 

は、変更をコミットし、Herokuの

1

問題はルビーPATHです。最初に実行すると何が起こるか見る

$ heroku run "ruby -v" 
Running `ruby -v` attached to terminal... up, run.8734 
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux] 

同様の出力が得られますか?そうでない場合は、パスを確認してください。

$ heroku config -s | grep PATH 
GEM_PATH=vendor/bundle/ruby/1.9.1 
PATH=bin:vendor/bundle/ruby/1.9.1/bin:/usr/local/bin:/usr/bin:/bin 

binがパスにされている様子がわかり、。もしあなたの行方不明の場合は、手動でPATHを設定し、次のコマンドでbinを追加することができます。

$ heroku config:set PATH=bin:vendor/bundle/ruby/1.9.1/bin:/usr/local/bin:/usr/bin:/bin 
+0

感謝し、あなたのコードをプッシュ私は似たような出力を得ました: 端末に接続された 'ruby -v'を実行しています。run.2357 ruby​​ 1.9.2p290(2011-07-09 revision 32553)[x86_64-linux] – monk3ybidzness