Я следую этому уроку на Heroku с Ruby на Windows 7. https://devcenter.heroku.com/articles/getting-started-with-jruby#run -the-app-localally
У меня близко к 0 предыдущие знания программирования .
Все отлично работает до шага № 9, " Запустите приложение локально ", где я сталкиваюсь со следующей проблемой:
I установил Postgres, но когда я запускаю config\database.yml
, я получаю сообщение об ошибке
"Не удается открыть файл" C: ... database.yml ' как архив ".
Я не могу найти решение этой проблемы.
У меня есть:
- Удалено и переустановлено Postgres
- Запуск учебника с самого начала
Я работаю Ruby версия 2.3.3, Gemfile 2.3.1.
Редактировать Выполненные действия:
cd jruby-getting-started
heroku create
git push heroku master
heroku ps:scale web=1
heroku open
heroku logs --tail
control + c прекратить потоковую передачу журналов
type Procfile
heroku ps
heroku ps:scale web=0
heroku ps:scale web=1
jruby -S bundle install --binstubs
вывод: "Ваша Ruby версия 2.3.3, но ваш Gemfile указал 2.3.1"
config\database.yml
открывает pgAdmin в браузере
jruby -S bin\rake db:create db:migrate
heroku local web -f Procfile.windows
Выглядит как ошибка:
[OKAY] Загруженный файл ENV .env в виде KEY = VALUE Формат 22:43:25 web.1 | ВНИМАНИЕ: незаконное отражение
22: 43: 25 web.1 | ВНИМАНИЕ: Недопустимый рефлексивный объект $ ReflectiveAccess для метода sun.nio.ch.SelChI 22:43:25 web.1 | ВНИМАНИЕ: Пожалуйста, подумайте о jnr.posix.JavaLibCHelper $ ReflectiveAccess 22:43:25 web.1 | ВНИМАНИЕ: Используйте --illegal-acce для незаконных операций с отражающим доступом 22:43:25 web.1 | ВНИМАНИЕ: Все незаконные доступ к утре релиз 22:43:25 web.1 | Ошибка синтаксиса: bin \ puma: 1: sy 22:43:25 web.1 | J Ruby :: Commands.bin \ puma [DONE] Уничтожение всех процессов с сигналом SIGIN 22:43:25 web.1 Выход с кодом завершения null
Следующая инструкция: «Открыть http://localhost: 5000 с помощью веб-браузера. Вы должны увидеть, что ваше приложение работает локально. Я пытаюсь открыть в браузере -> Ошибка: невозможно открыть страницу