「git push heroku master」を使ってアプリをherokuにプッシュしようとしています。
私のGemfileには、次のものがあります。
source 'https://rubygems.org'
ruby 'ruby 1.9.3'
gem 'foreman'
しかし、heroku にプッシュしようとすると、次のエラーが発生します。
! Invalid RUBY_VERSION specified: Gemfile-syntax-error:-<!DOCTYPE-html>-^-/tmp/build_o93twnijmxig/Gemfile:5:-syntax-error,-unexpected-'<'-<html>-^-/tmp/build_o93twnijmxig/Gemfile:7:-syntax-error,-unexpected-'<'-<meta-charset='utf-8'>-^-/tmp/build_o93twnijmxig/Gemfile:8:-syntax-error,-unexpected-'<'-<meta-http-equiv="X-UA-Compatible"-content="IE=edge">-^-/tmp/build_o93twnijmxig/Gemfile:8:-syntax-error,-unexpected-tIDENTIFIER,-expecting-$end-<meta-http-equiv="X-UA-Compatible"-content="IE=edge">-^
! Valid versions: ruby-1.9.3-p0, ruby-1.9.3-p125, rbx-1.2.4, rbx-2.0.0dev-20120115-1.9, rbx-2.0.0dev-20120115-1.8, rbx-2.0.0dev-20120123-1.9, rbx-2.0.0dev-20120123-1.8, ruby-1.9.2-p290, jruby-1.6.5.1, jruby-1.6.7, ruby-1.9.3, ruby-1.9.2, ruby-1.8.7, ruby-1.9.3-jruby-1.7.0.preview1, ruby-1.8.7-jruby-1.7.0.preview1, ruby-1.9.3-rbx-2.0.0dev, ruby-1.8.7-rbx-2.0.0dev
!
! Heroku push rejected, failed to compile Ruby app
入力すると: heroku config -s | grep PATH 次の出力が得られます。
PATH=bin:vendor/bundle/ruby/1.9.1/bin:/usr/local/bin:/usr/bin:/bin
実行中: heroku run "ruby -v" 、出力:
Running `ruby -v` attached to terminal... up, run.1
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]
しかし、app ディレクトリで bundle install を実行しようとすると、次の奇妙なメッセージが表示されます。
Your Ruby version is 1.9.3, but your Gemfile specified ruby 1.9.3