抱歉,我是Elixir的新手。在构建phoenix应用程序时,mix deps.get失败并显示错误。

% mix deps.get
Could not find Hex, which is needed to build dependency :phoenix
Shall I install Hex? [Yn] y
** (MatchError) no match of right hand side value: {:error, {:ssl, {'no such file or directory', 'ssl.app'}}}
    (mix) lib/mix/utils.ex:409: Mix.Utils.read_httpc/1
    (mix) lib/mix/utils.ex:354: Mix.Utils.read_path/2
    (mix) lib/mix/local.ex:107: Mix.Local.read_path!/2
    (mix) lib/mix/local.ex:86: Mix.Local.find_matching_versions_from_signed_csv!/2
    (mix) lib/mix/tasks/local.hex.ex:23: Mix.Tasks.Local.Hex.run/1
    (mix) lib/mix/dep/loader.ex:140: Mix.Dep.Loader.with_scm_and_app/4
    (mix) lib/mix/dep/loader.ex:98: Mix.Dep.Loader.to_dep/3
    (elixir) lib/enum.ex:1043: anonymous fn/3 in Enum.map/2
%


erlang和elixir已通过kerlasdf安装。
我的安装日志在这里http://otiai10.hatenablog.com/entry/2016/02/03/154953

环境


MacOS:10.11.2
Erlang:18.0
药剂:1.1.1


发生了什么,我该怎么办?

最佳答案

如果您没有使用kerl并且已经做过brew install openssl,他们会在asdf中添加ERLANG_OPENSSL_PATH选项,以便您可以

asdf plugin-update erlang
ERLANG_OPENSSL_PATH="/usr/local/opt/openssl" asdf install erlang 21.1

关于erlang - 混合deps.get失败(似乎缺少ssl?),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35170911/

10-10 17:20