我在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.
任何人都可以帮我解决问题吗?
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
Run Code Online (Sandbox Code Playgroud)
只需尝试从包管理器安装一些 OpenSSL 实现并重新安装 Erlang。
作为脚注,kerl是一个用于管理、测试和微调虚拟机的好项目。