我刚刚尝试从语言文档中运行简单的 HTTP 服务器。程序失败并出现错误。

/usr/bin/ld: cannot find -lssl
collect2: error: ld returned 1 exit status
Error: execution of command failed with code: 1: `cc -o "/home/rasmus/dev/crystal/projects/hello/.crystal/crystal-run-hello.tmp" "${@}"  -rdynamic  -lssl -levent -lrt -lpcl -lpcre -lgc -lpthread -ldl`

该程序已从 the documentation 复制粘贴。

我可以确认该程序确实/确实在我的 guest 计算机上运行,​​但不在我的主机上运行。两者都是 Ubuntu 14.04.3 安装。

最佳答案

问题只是没有安装 SSL 库。如果你有同样的问题,你可以简单地运行 sudo apt-get install libssl-dev 。这应该安装修复错误所需的一切。

关于crystal-lang - Crystal 构建因链接器错误而失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32689255/

10-13 05:55