运行Rails 4和Ruby 2.0.0的Heroku上的Bundler错误

时间:2013-03-20 03:57:53

标签: ruby-on-rails heroku bundler ruby-on-rails-4 ruby-2.0

尝试使用Heroku Cedar在Ruby 2.0.0上部署一个非常基本的Rails 4.0.0 beta 1应用程序。当我尝试推送到Heroku时,我收到以下捆绑器错误:

bin/bundle: 1: Syntax error: "(" unexpected
Failed to install gems via Bundler.

Gemfile如下:

source 'https://rubygems.org'
ruby '2.0.0'

gem 'rails', '4.0.0.beta1'
gem 'jquery-rails', '~> 2.2.1'
gem 'jbuilder', '~> 1.0.1'
gem 'angularjs-rails', '~> 1.0.5'
gem 'lodash-rails'

group :assets do
  gem 'sass-rails', '~> 4.0.0.beta1'
  gem 'coffee-rails', '~> 4.0.0.beta1'
  gem 'uglifier', '>= 1.0.3'
end

group :test do
  gem 'factory_girl_rails', '~> 4.2.1'
end

group :test, :development do
  gem 'sqlite3'
end

group :production do
  gem 'pg'
end

当我使用bundler 1.3.4在本地运行时,我没有收到bundle install的任何打包程序错误

任何人对Heroku Cedar的边缘Rails有任何想法或经验吗?

3 个答案:

答案 0 :(得分:0)

Use this gist to install a rails 4 app on heroku.

我无法使用ruby 2.0在heroku上运行它。使用上面的要点是我的方法,直到有一个明确的方式升级顺利到ruby 2.0。

Here is the question from when I ran into issues.

答案 1 :(得分:0)

问题实际上是bin目录中的'bundle`可执行文件,只要我删除了'bin / bundler'它就可以正常部署。

答案 2 :(得分:0)

您需要在Gemfile的开头添加一行ruby "2.0.0"

有关更多信息,请转到heroku documentation