0

在 VM 中试用 Kemal,使用 gc、openssl、crystal 和 shard 包全新安装 Arch-Linux。通过简单的网络应用程序的 Kemal 指南中的步骤,但出现错误crystal run src/test_app.cr

_main.o:在函数“__crystal_main”中:
/usr/lib/crystal/openssl/lib_ssl.cr:213:未定义对“SSL_Library_init”的引用

...随后是许多类似的错误消息、未定义的引用等。

我是否缺少依赖项?

4

1 回答 1

1

使用. base-devel_pacman -S base-devel

在 Arch Linux 上,Crystal 是一个编译器包,因此它假定您已经base-devel安装。如果没有该pkg-config软件包,Crystal 无法找出您安装了哪个版本的 OpenSSL,也无法链接到它。

于 2017-10-20T15:29:35.390 回答