Ruby on rails Spree-推送到heroku或elastic beanstalk时出现捆绑错误

Ruby on rails Spree-推送到heroku或elastic beanstalk时出现捆绑错误,ruby-on-rails,heroku,spree,amazon-elastic-beanstalk,Ruby On Rails,Heroku,Spree,Amazon Elastic Beanstalk,我对这一切都有点陌生,所以这可能是我忽略的一些明显的东西,但当我尝试将我的spree rails应用程序推送到heroku或beanstalk时,我会遇到不同的错误 这是给Heroku的: Installing spree_core (2.0.0) Gem::InstallError: spree_core requires Ruby version >= 1.9.3. An error occurred while installing spree_core (2.0.0), and B

我对这一切都有点陌生,所以这可能是我忽略的一些明显的东西,但当我尝试将我的spree rails应用程序推送到heroku或beanstalk时,我会遇到不同的错误

这是给Heroku的:

Installing spree_core (2.0.0)
Gem::InstallError: spree_core requires Ruby version >= 1.9.3.
An error occurred while installing spree_core (2.0.0), and Bundler cannot

continue.
Make sure that `gem install spree_core -v '2.0.0'` succeeds before bundling.
!
!     Failed to install gems via Bundler.
!

!     Push rejected, failed to compile Ruby/Rails app
这个是弹性豆茎的:

https://github.com/spree/spree_gateway.git (at 2-0-stable) is not checked out.
Please run `bundle install` (Bundler::GitError)
我的档案在这里。


这个应用程序捆绑在本地服务器上运行良好,我的ruby版本是1.9.3p392,所以我不明白为什么它在这里失败。知道我哪里出错了吗?

默认的RubyonHeroku仍然是1.9.2。尝试将
ruby'1.9.3'
添加到您的GEM文件中以解决该问题

好极了。这似乎已经解决了heroku的问题。我还需要在gemfile中的每个spreegem上添加:branch=>“2-0-stable”。我稍后会让豆茎开始工作。