0

チュートリアル用に取り組んでいる Ruby on Rails アプリケーションが機能しません。以前に Git の手順を同じようにプッシュしたことがありますが、機能していました。次のエラーが表示されるようになりました。何が間違っていますか?

-----> Ruby/Rails app detected
-----> Using Ruby version: ruby-2.0.0
-----> 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
Bundler Output: /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

To git@heroku.com:aqueous-savannah-3944.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:aqueous-savannah-3944.git'

アプリのGemFileはこちら

source 'https://rubygems.org'

gem 'rails'

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

group :test do
gem 'capybara'
end
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails'   
gem 'coffee-rails' 

gem 'uglifier'
end

gem 'jquery-rails' 
gem 'turbolinks'

group :production do
gem 'pg'
end
4

2 に答える 2

1

これはおそらく PATH の問題が原因です。次のことを試してください。

heroku run "ruby -v"

あなたのルビーバージョンについて何かを得るはずです。問題がある場合は、次のコマンドを使用します。

heroku config -s | grep PATH

パスにない場合binは、次を使用できるはずです。

heroku config:set PATH=/bin:$PATH

それが役立つことを願っています!

于 2013-06-29T18:17:54.600 に答える
0

Gemfie で Ruby のバージョンを設定して、もう一度お試しください

ruby "1.9.3"
于 2013-06-29T17:55:14.577 に答える