簡體   English   中英

Heroku對Rails4 Postgres App的推送無法編譯Ruby應用程序

[英]Heroku push of Rails4 Postgres App failed to compile Ruby app

該應用程序是使用Rails Composer生成的,目前尚未制作任何Mod。 這是我之前使用MySQL的第一個使用Postgres的應用程序。 當我嘗試在本地運行它時,它最初失敗了,因為PG正在偵聽端口5433,而該應用程序試圖連接到端口5432。我將PG改為偵聽5432,而不是5433。這時,它開始工作。 在本地,我可以注冊,登錄和列出用戶。 這就是它現在所做的所有事情,因為我還沒有修改原始代碼。

當我:

git push heroku master

直到收到這些消息,它才起作用:

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?
... trace dump ...
 !
 !     Precompiling assets failed.
 !

 !     Push rejected, failed to compile Ruby app

To git@heroku.com:afternoon-spire-5707.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:afternoon-spire-5707.git'

耙資產:預編譯在本地工作:

D:\BitNami\rubystack-2.0.0-11\projects\keyandcar>rake assets:precompile
I, [2014-03-01T01:06:01.849873 #28852]  INFO -- : Writing D:/BitNami/rubystack-2.0.0-11/projects/keyandcar/public/assets
/application-2523f7871b800324a0dde9f6d33ef208.js
I, [2014-03-01T01:06:01.919922 #28852]  INFO -- : Writing D:/BitNami/rubystack-2.0.0-11/projects/keyandcar/public/assets
/application-5d552226c05f29080fc1703e860817a5.css
I, [2014-03-01T01:06:01.936932 #28852]  INFO -- : Writing D:/BitNami/rubystack-2.0.0-11/projects/keyandcar/public/assets
/bootstrap/glyphicons-halflings-regular-171c97066e4db52896df4e14c2905e8e.eot
I, [2014-03-01T01:06:01.949941 #28852]  INFO -- : Writing D:/BitNami/rubystack-2.0.0-11/projects/keyandcar/public/assets
/bootstrap/glyphicons-halflings-regular-e327cd5918c69ba34cb1c92b9c7c424a.svg
I, [2014-03-01T01:06:01.981961 #28852]  INFO -- : Writing D:/BitNami/rubystack-2.0.0-11/projects/keyandcar/public/assets
/bootstrap/glyphicons-halflings-regular-7206a6a5553d1b106dc988b6af7e29df.ttf
I, [2014-03-01T01:06:01.994971 #28852]  INFO -- : Writing D:/BitNami/rubystack-2.0.0-11/projects/keyandcar/public/assets
/bootstrap/glyphicons-halflings-regular-a6d95d67a6db3f50ff64b2103e8c9348.woff

我將此添加到config / application.rb無效:

config.assets.initialize_on_precompile = false # for Heroku

我不確定失敗在哪里,是否是預編譯問題,還是PG正在聽5433而不是5432或什么。

感謝您的幫助... R_G

您是否按照此處所述在自己的gemfile中添加了rails_12factor gem?

gem 'rails_12factor', group: :production

嘗試這個:

$ rm Gemfile.lock && bundle
$ git add Gemfile.lock
$ git commit -m "Update Gemfile.lock"
$ git push

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM