【发布时间】:2013-05-29 03:49:41
【问题描述】:
我正在完成Hartl's Rails 4.0 tutorial 的第 1 章,我被困在第 1.4.2 节,即将一个黑色应用程序推送到 GitHub 和 Heroku。
我尝试输入 git push heroku master,但收到一条错误消息,类似于 StackOverFlow 上的上一个问题:
- 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
更新:主要错误似乎是/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。不确定这是否与问题有关
-
这应该不是问题,我使用 ruby 1.9.3 和 2.0.0 使用了相同的技术。
标签: ruby-on-rails ruby