ruby-on-rails – 避免rake资产的正确方法是什么:Heroku上的预编译错误

ruby-on-rails – 避免rake资产的正确方法是什么:Heroku上的预编译错误,第1张

概述我正在运行Rails 3.2.2并在Cedar堆栈上部署.我仍然收到以下错误: -----> Writing config/database.yml to read from DATABASE_URL-----> Preparing app for Rails asset pipeline Running: rake assets:precompile rake ab 我正在运行Rails 3.2.2并在Cedar堆栈上部署.我仍然收到以下错误:

-----> Writing config/database.yml to read from DATABASE_URL-----> Preparing app for Rails asset pipeline       Running: rake assets:precompile       rake aborted!       Could not connect to server: Connection refused       Is the server running on host "127.0.0.1" and accepting       TCP/IP connections on port 5432?

即使guide建议将config.assets.initialize_on_precompile设置为false,但提到:

be sure to test rake assets:precompile locally before deploying. It
may expose BUGs where your assets reference application objects or
methods,since those are still in scope in development mode regardless
of the value of this flag.

像one这样的一些文章建议使用Heroku labs.但即便如此,也有其自身的含义,因为它仍处于测试阶段.

我在线阅读了其他几个来源,包括:

Rails 3.1 assets:precompile Connecting to Database

rake assets:precompile not working on heroku

所有都有不同的解决方案.那么避免这种错误的正确方法是什么?任何人都遇到Heroku实验室的任何重大问题?有更好的方法吗?

PS.只是为了清楚.正在运行rake资产预编译RAILS_ENV =开发或rake资产:预编译RAILS_ENV =生产在本地运行它的正确方法?

解决方法 问题源于您的应用程序在运行rake任务时尝试连接到postgres的事实.摆脱错误的唯一方法是阻止这种情况发生,或者使用你提到的user_env_compile附加组件. 总结

以上是内存溢出为你收集整理的ruby-on-rails – 避免rake资产的正确方法是什么:Heroku上的预编译错误全部内容,希望文章能够帮你解决ruby-on-rails – 避免rake资产的正确方法是什么:Heroku上的预编译错误所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1274255.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存