6

每次我跑:

git push heroku master

我收到以下错误:

Running: rake assets:precompile
rake aborted!
Can't connect to MySQL server on '127.0.0.1'

我在跑步

rails -v Rails 3.2.11

ruby -v
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin12.2.0]

我已经通过 Heroku CLI 安装了 ClearDB,它似乎工作正常,但我无法弄清楚这个错误。

这是我用于生产的 yml:

production:
  adapter: mysql2
  encoding: utf8
  host: localhost
  database: pm_production
  username: root
  password: root
  allow_concurrency: true
  pool: 5
4

1 回答 1

17

您的应用程序正在尝试在资产编译期间进行初始化。heroku 文档明确建议您通过修改以下内容在预编译时禁用应用程序初始化config/application.rb

config.assets.initialize_on_precompile = false
于 2013-02-15T03:45:32.557 回答