抱歉,我是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已通过kerl和asdf安装。
我的安装日志在这里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/