1

尝试使用 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

bundle install当我使用 bundler 1.3.4 在本地运行它时,我没有收到任何 bundler 错误

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

4

3 回答 3

0

使用这个 gist 在 heroku 上安装 rails 4 应用程序。

我无法使用 ruby​​ 2.0 在 heroku 上运行它。使用上述要点是我的做法,直到有明确的方法可以顺利升级到 ruby​​ 2.0。

这是我遇到问题时的问题。

于 2013-03-22T19:24:29.203 回答
0

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

于 2013-03-23T01:10:59.747 回答
0

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

有关更多信息,请访问heroku 文档

于 2013-04-02T23:19:30.517 回答