【发布时间】:2016-06-07 05:39:18
【问题描述】:
当我执行 git push heroku master 时,它在 rake assets 预编译时失败,我收到错误 Mysql2::Error: Can't connect to MySQL server on '127.0.0.1' heroku
我已经知道的
由于我使用的是 Rails 4,所以config.assets.initialize_on_precompile = false 肯定不在图片中,因为不再需要。
heroku labs:enable user-env-compile Heroku 不再支持此功能。
在网上做研究后,我了解到解决方案可能在这里
heroku build pack
但我不明白如何运行这些命令。
我不断收到bash: bin/compile: No such file or directory
我该如何解决这个问题?我正在使用 Rails 4.2.5 ,Ruby 2.3.0 并且 Db 是本地的 Mysql。提前谢谢你。
database.yml
default: &default
adapter: mysql2
encoding: utf8
pool: 5
username: root
password: password
host: localhost
development:
<<: *default
database: respect_development
test:
<<: *default
database: respect_test
production:
<<: *default
database: respect_production
username: respect
password: <%= ENV['RESPECT_DATABASE_PASSWORD'] %>
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 heroku asset-pipeline