Я пытаюсь загрузить приложение 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 открыть»
И многие другие ... Есть идеи, как решить эту проблему?
Я установил его, но ничего не изменил. Я не уверен во второй строчке, вы написали. Где я могу найти его? Благодарю за ваш ответ. –
И на самом деле это rails_12factor –
Да, извините за опечатку. Вторая строка должна быть в файле config/environment/production.rb. –