【问题标题】:Bundler error on Heroku running Rails 4 and Ruby 2.0.0运行 Rails 4 和 Ruby 2.0.0 的 Heroku 上的 Bundler 错误
【发布时间】:2013-03-20 03:57:53
【问题描述】:

尝试使用 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 时,我没有收到任何 bundler 错误

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

【问题讨论】:

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


    【解决方案1】:

    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.

    【讨论】:

    • 下拉到 ruby​​ 1.9.3 并完成了该要点中概述的所有步骤,但我仍然遇到同样的错误。
    【解决方案2】:

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

    【讨论】:

    • 很高兴听到,赢了!接受你自己的答案,这样就不会成为一个未回答的问题:)
    【解决方案3】:

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

    欲了解更多信息,请访问heroku documentation

    【讨论】:

    • 我做了,它甚至发布在我的问题中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-02
    • 2022-08-14
    • 1970-01-01
    • 1970-01-01
    • 2012-04-29
    • 1970-01-01
    相关资源
    最近更新 更多