2013-12-13 2 views
2

Примечание: Я использую Rails 3.2.13 и Рубин "1.9.3", и Postgres-0.15.1Получение Ошибка при нажатии на Heroku (Прекомпиляция активы не удалось.)

Я попытался оттолкнуть мою Ruby On Rails приложение, чтобы Heroku, следуя процедуре, этот сайт http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec-deploying , но я получил сообщение об ошибке в то время как попытаться впихнуть в Heroku

Connecting to database specified by DATABASE_URL 
    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? 
!  Precompiling assets failed. 
!  Push rejected, failed to compile Ruby app 

To [email protected]:pure-hamlet-9148.git 
! [remote rejected] master -> master (pre-receive hook declined) 

Итак, я Googled себя и запустить следующую команду

heroku labs:disable user-env-compile 
heroku labs:enable user-env-compile 

По-прежнему получая ту же ошибку, пожалуйста, помогите мне решить эту проблему.

+1

Возможный дубликат: [Heroku Rails 4 не удалось подключиться к серверу: подключение отказано) (http://stackoverflow.com/questions/16124490/heroku-rails-4-could-not-connect-to-server-connection- отказано) –

ответ

2

Наряду с ответом Симоны,

Следуйте этот сайт прекомпиляции своих активов локально перед развертыванием. https://devcenter.heroku.com/articles/rails-asset-pipeline

RAILS_ENV=production bundle exec rake assets:precompile 
git add public/assets -f 
git commit -m "vendor compiled assets" 
+0

Спасибо за ваш добрый пост –

0

Способ устранения этой ошибки: Прежде всего набора DATABASE_URL переменной окружения & затем снова попытался оттолкнуть код Heroku снова. И это сработало, поскольку вся сборка грабли сделана на стороне Heroku, поэтому больше не нужно подключаться к локальному компьютеру, который делает сборник rake @ .../tmp/bin ......

Смежные вопросы