我通過Hartl's Rails 4.0 tutorial 1章的工作,和我卡在1.4.2節,這是推動一個黑色的應用到GitHub上的Heroku和。爲什麼我的Heroku推拒絕?
我想打字git push heroku master
,但我在計算器上得到一個錯誤信息,類似於前一個問題:
- Heroku push rejected - Hartl's Rails 3.2 tutorial
- Heroku push rejected, railties dependency conflict? Ruby on Rails Tutorial Section 1.4.2
它可能是相同的,但我不即使意識到:
-----> Ruby/Rails app detected
-----> 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.
!
! Heroku push rejected, failed to compile Ruby/Rails app
下面是我用的Gemfile:
source 'https://rubygems.org'
ruby '1.9.3'
gem 'rails', '4.0.0.rc1'
group :development do
gem 'sqlite3', '1.3.7'
end
gem 'sass-rails', '4.0.0.rc1'
gem 'uglifier', '2.1.1'
gem 'coffee-rails', '4.0.0'
gem 'jquery-rails', '2.2.1'
gem 'turbolinks', '1.1.1'
gem 'jbuilder', '1.0.2'
group :doc do
gem 'sdoc', '0.3.20', require: false
end
group :production do
gem 'pg', '0.15.1'
end
UPDATE:主要錯誤似乎是/usr/bin/env: ruby1.9.1: No such file or directory
是Heroku的機器或我的家庭計算機上的文件夾?
我試着從我的.gitignore
刪除行ruby '1.9.3'
,但它仍然返回此消息。
你的Gemfile指定的Ruby 1.9.3,但是從消息通過Heroku的返回它看起來像它的使用Ruby 1.9.1。不知道這是相關的問題 –
這不應該是一個問題,我使用的紅寶石1.9.3和2.0.0使用相同的技術。 – Jesper