2016-04-08 3 views
5

когдаэликсира - феникс: неопределенные функции Hex.SCM.managers

запущенный
mix phoenix.server 
undefined function Hex.SCM.managers/1 

возвращается. Кто-нибудь знает, какой пакет я должен установить? Эликсир находится в версии 1.2.3 и Erlang/OTP 18 Заранее спасибо

+0

Попробуйте 'mix local.hex', чтобы установить пакетный менеджер шестерен. Дополнительная информация http://stackoverflow.com/questions/34567624/undefinedfunctionerror-phoenix-elixir-new-project – tkowal

+0

mix local.hex - ничего не изменилось, нет ошибок. Я понял, что mix deps.get возвращает ту же ошибку. – user3620304

+1

Такая же проблема для меня после обновления до 1.3.1, установка локального шестнадцатеричного кода не работала. –

ответ

3

Похоже, ваша установка Hex повреждена. Попробуйте установить с помощью mix local.hex --force.

Также вы можете попробовать вручную загрузить и установить последнюю версию.

$ wget http://s3.amazonaws.com/s3.hex.pm/installs/1.1.0/hex-0.11.5.ez 
$ mix archive.install hex-0.11.5.ez 
2
  1. Run mix hex.info, чтобы убедиться, что ваша версия Hex устарела. (Например, Hex v0.7.5.)
  2. Удалить каталог ~/.mix затем запустить mix local.hex --force.
  3. Пробег: mix hex.info; версия должна быть актуальной.
+1

Спасибо! Это был единственный способ исправить Хек. По какой-то причине даже «mix local.hex -force» не работает. Если бы вручную удалить '~/.mix' – xthrd

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