尝试使用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有任何想法或经验吗?
答案 0 :(得分:0)
Use this gist to install a rails 4 app on heroku.
我无法使用ruby 2.0在heroku上运行它。使用上面的要点是我的方法,直到有一个明确的方式升级顺利到ruby 2.0。
答案 1 :(得分:0)
问题实际上是bin目录中的'bundle`可执行文件,只要我删除了'bin / bundler'它就可以正常部署。
答案 2 :(得分:0)
您需要在Gemfile的开头添加一行ruby "2.0.0"
。
有关更多信息,请转到heroku documentation。