2015-05-27 5 views
0

Я пытаюсь загрузить приложение RoR в Heroku.Развертывание Ruby on Rails для Heroku

ОС - Ubuntu, рубиновая версия - 2.2.2p95, версия для рельсов - 4.2.1, база данных - PostgreSQL, установлена ​​RoR через BrightBox (учебник из дерева), используя git push heroku master для загрузки.

На локальном сервере приложение работает нормально. Когда я нажимаю его Heroku, он выдает ошибку:

The page you were looking for doesn't exist. 
You may have mistyped the address or the page may have moved. 
If you are the application owner check the logs for more information. 

файлы журналов говорят:

/usr/bin/env: ruby2.2: No such file or directory 

Я перепробовал все возможные варианты, я мог бы найти в Интернете:

rake rails:update:bin 

Remove bin from ~/.gitignore (But there is no such file) 

heroku config:set PATH=bin:vendor/bundle/ruby/2.2.2/bin:/usr/local/bin:/usr/bin:/bin 

Adding this to the GemFile: ruby '2.2.2' 

Changed #!/usr/bin/env ruby2.2(.2 (not sure about ".2")) to #!/usr/bin/env ruby (in bin/rake, bin/bundle and bin/rails) 

heroku run rails db:migrate 
rake rails:update:bin 

ln -s /usr/bin/nodejs /usr/bin/node 

чтобы загрузить Heroku, я настроил мерзавец, после чего вошли в Heroku, после чего «Heroku создать», после этого «мерзавца мастера толчок Heroku», затем «Heroku открыть»

И многие другие ... Есть идеи, как решить эту проблему?

ответ

0

У вас есть установленный камень rails12_factor и config.assets.compile = true?

+0

Я установил его, но ничего не изменил. Я не уверен во второй строчке, вы написали. Где я могу найти его? Благодарю за ваш ответ. –

+0

И на самом деле это rails_12factor –

+0

Да, извините за опечатку. Вторая строка должна быть в файле config/environment/production.rb. –

0

Не уверен, что вы ошибочно или что-то еще. но heroku run rails db:migrate не будет работать, это должно быть heroku run rake db:migrate. Возможно, это связано с тем, что у вас нет корневой страницы. Предварительная компиляция и т. Д.

Пробег heroku logs -a app_name, чтобы увидеть фактические журналы.

+0

На самом деле, они оба не работают. Что говорит файл журнала, я написал выше. Спасибо за ответ. –

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