Heroku推被拒绝

时间:2013-06-12 22:38:09

标签: ruby-on-rails heroku bundler

我见过类似的问题,但没有人回答我的问题,这个问题更相似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

我在我的宝石文件中使用'rails','4.0.0.rc1',它在ruby-1.9.3上面说

那么为什么是错误,为什么不被推。

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

可能是您遇到了ruby版本的问题。 如果您未指定,Heroku将使用默认的ruby版本。 直到最近它是1.93,并且不久前,它是2.0。 要告诉Heroku你想要使用哪个版本的ruby,只需将你的gem文件(在源代码下面)放在ruby和版本的顶部。 之后,将rails gem包含在一个版本中。 因此,gemfile的顶部应该看起来像这样,版本号正确:

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

gem 'rails', '3.2.13'