Начиная с Heroku с Ruby (Windows 7) - PullRequest
       0

Начиная с Heroku с Ruby (Windows 7)

1 голос
/ 11 февраля 2020

Я следую этому уроку на 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 с помощью веб-браузера. Вы должны увидеть, что ваше приложение работает локально. Я пытаюсь открыть в браузере -> Ошибка: невозможно открыть страницу

1 Ответ

0 голосов
/ 11 февраля 2020

Вы загрузили эту кодовую базу? где он находится? Можете ли вы открыть файлы в базе кода (например, Gemfile)? Вам может понадобиться распаковать кодовую базу еще, как кто-то прокомментировал.

config\database.yml - это файл конфигурации, который вы собираетесь редактировать. Обычно вы не «запускаете» его, а открываете его в текстовом редакторе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...