2013-06-12 196 views
1

我看過類似的問題,但他們都沒有回答我的問題,這一個是更類似Heroku Bundle Error (Rails App) 問題是一樣的,但答案是不是。控制檯錯誤是以下Heroku推送被拒絕

-----> 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 

我使用「軌道」,「4.0.0.rc1」我的寶石文件,並說上面的紅寶石1.9.3

那麼爲什麼錯誤,爲什麼不被推送。

任何幫助將不勝感激

回答

1

可能是你有問題的紅寶石版本。 如果你沒有指定,Heroku將使用默認的ruby版本。 直到最近它是1.93,並且在不久以前,它是2.0。 要告訴Heroku你想使用哪個版本的ruby,只需將它放在你的gemfile的頂部(就在源代碼的下面)ruby和版本即可。之後,包括一個版本的鐵軌寶石。 所以你的gemfile的頂部應該是這樣的,正確的版本號:

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

gem 'rails', '3.2.13' 
相關問題