Erlang Cowboy - Dependency crypto被指定为依赖项,但系统无法访问

时间:2017-09-05 07:08:09

标签: erlang cowboy

我在CentOS 7 linux服务器上安装了Erlang vesion 19.3。昨天,我下载了Cowboy HTTP服务器(最新版本)。在examples / hello_world目录中,我运行了make(版本4.1)命令,并出现以下错误

Dependency crypto is specified as a dependency but is not reachable by the system.

有人可以帮我解决问题吗?

1 个答案:

答案 0 :(得分:3)

crypto应该是Erlang发行版的一部分,因为它是标准库的一部分。但如果你仔细观察文档,就可以找到

  

Erlang Crypto应用程序的当前实现基于OpenSSL软件包0.9.7或更高版本。网上有源代码和二进制版本。

     

OpenSSL的源版本可以从OpenSSL项目主页或其中列出的镜像站点下载。

我猜你有那些失踪的人。实际上,标准的Erlang安装会在二进制文件丢失时通知您(包管理器可能会抑制这些消息)

APPLICATIONS DISABLED (See: ~.kerl/builds/19.3/otp_build_19.3.log)
* crypto         : No usable OpenSSL found
* ssh            : No usable OpenSSL found
* ssl            : No usable OpenSSL found

尝试从软件包管理器安装一些OpenSSL实现并重新安装Erlang。

脚注kerl是一个很好的项目,用于管理,测试和微调VM。