mix deps.get не работает, {:failed_connect, [{:to_address, {'repo.hex.pm', 443}}, {:inet, [:inet], {:option,: server_only,: honor_cipher_order}}]}
Я пытаюсь получить зависимости для своего проекта elixir. Я не могу сказать, вышел из строя Hex или нет (сегодня утром я смог достать его просто отлично). Когда я бегу
$ mix deps.get
Я вижу это:
Failed to fetch record for 'hexpm/phoenix_live_reload' from registry (using cache)
{:failed_connect, [{:to_address, {'repo.hex.pm', 443}}, {:inet, [:inet], {:option, :server_only, :honor_cipher_order}}]}
Failed to fetch record for 'hexpm/phoenix_ecto' from registry (using cache)
{:failed_connect, [{:to_address, {'repo.hex.pm', 443}}, {:inet, [:inet], {:option, :server_only, :honor_cipher_order}}]}
Failed to fetch record for 'hexpm/phoenix' from registry (using cache)
{:failed_connect, [{:to_address, {'repo.hex.pm', 443}}, {:inet, [:inet], {:option, :server_only, :honor_cipher_order}}]}
Failed to fetch record for 'hexpm/phoenix_pubsub' from registry (using cache)
{:failed_connect, [{:to_address, {'repo.hex.pm', 443}}, {:inet, [:inet], {:option, :server_only, :honor_cipher_order}}]}
Failed to fetch record for 'hexpm/postgrex' from registry (using cache)
{:failed_connect, [{:to_address, {'repo.hex.pm', 443}}, {:inet, [:inet], {:option, :server_only, :honor_cipher_order}}]}
Failed to fetch record for 'hexpm/ex_machina' from registry (using cache)
{:failed_connect, [{:to_address, {'repo.hex.pm', 443}}, {:inet, [:inet], {:option, :server_only, :honor_cipher_order}}]}
Failed to fetch record for 'hexpm/jason' from registry (using cache)
{:failed_connect, [{:to_address, {'repo.hex.pm', 443}}, {:inet, [:inet], {:option, :server_only, :honor_cipher_order}}]}
И так далее для каждой зависимости. Что значит:no_honor_cipher
жадный? Я что-то делаю не так или Hex не работает?
2 ответа
Я столкнулся с той же ошибкой, для меня сработало предложение от @legoscia: обновить Hex с помощью mix local.hex
Похоже, это ошибка в Hackney, которая была исправлена в мастере, на Erlang 22.1, а в Hex обнаруживается из-за проблем с закреплением версий... Я бы убедился, что ваш mix.exs
файл имеет правильные (новейшие) версии необходимых ему зависимостей (например, LiveView) или откатиться до версии Erlang, а не 22.1, пока ваши зависимости не будут обновлены.
Похоже, это корень проблемы: