每次我跑:
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
最佳答案
您的应用正在 Assets 编译期间尝试初始化。 heroku docs明确建议您通过修改 config/application.rb
来禁用预编译时的应用程序初始化:
config.assets.initialize_on_precompile = false
关于ruby-on-rails - 将 Rails/ClearDB App 推送到 Heroku 错误 'Can' t 连接到 '127.0.0.1' 上的 MySQL 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14887882/