Я пытаюсь просмотреть учебное пособие «На старт и работу» на сайте инфраструктуры Phoenix.У меня есть следующие настройки:
- macOS 10.14.5
- Феникс 1.4.6
- Эликсир 1.8.2
- Erlang / OTP 22
Я создаю проект с помощью команды mix phx.new
.Мне предлагают выбрать и установить зависимости.Я печатаю Y
.Зависимости извлекаются и успешно устанавливаются.
Я захожу в каталог своего проекта и ввожу следующую команду:
mix ecto.create
Появляется следующая ошибка:
(Смешать) Не удалось скомпилировать зависимость: ранчо, команда "/ Volumes / Macintosh HD / Пользователи / mark / .mix / rebar3 bare compile --paths" / Code / hello / _build / dev / lib / * / ebin "" завершилась неудачно.
Вы можете перекомпилировать эту зависимость с помощью "mix deps.compile ranch", обновить его с помощью "mix deps.update ranch" или очистить с помощью "mix deps.clean ranch"
Я получаю ту же ошибку, если я запускаю mix phx.server
.
Если я запускаю mix deps.clean ranch
и mix deps.update ranch
, в нем перечислены следующие неизмененные зависимости:
Resolving Hex dependencies...
Dependency resolution completed:
Unchanged:
connection 1.0.4
cowboy 2.6.3
cowlib 2.7.3
db_connection 2.0.6
decimal 1.7.0
ecto 3.1.4
ecto_sql 3.1.3
file_system 0.2.7
gettext 0.16.1
jason 1.1.2
mime 1.3.1
phoenix 1.4.6
phoenix_ecto 4.0.0
phoenix_html 2.13.2
phoenix_live_reload 1.2.0
phoenix_pubsub 1.1.2
plug 1.8.0
plug_cowboy 2.0.2
plug_crypto 1.0.0
postgrex 0.14.3
ranch 1.7.1
telemetry 0.4.0
Итак, ранчо скомпилировано,Но когда я снова запускаю mix ecto.create
, я получаю ту же ошибку из-за невозможности компилировать зависимость: ranch.
Я выполнил поиск в Интернете, чтобы выяснить, есть ли у кого-то еще такая же проблема.Каждая проблема, с которой кто-то сталкивался mix ecto.create
, связана с созданием пользователей базы данных.Ни у кого больше не было проблем с ранчо.
Что мне нужно сделать, чтобы правильно запустить учебное пособие "Вверх и бег"?