提问者:小点点

为什么Raku在MacOS Catalina上使用Cro时会与“中止陷阱:6”崩溃?


我正在使用macOS Catalina并尝试执行一个简单的命令raku-e"use Cro::HTTP::Route"。我会在Zsh shell中收到消息[1] 19228 abort raku或在Bash shell中收到消息Abort陷阱:6。当使用OpenSSL模块时,我遇到了同样的问题,例如raku-e"use OpenSSL::Stack"

> raku -v
This is Rakudo version 2019.11-268-g0e4f8351e built on MoarVM version 2019.11-92-gd7b6855d3 implementing Perl 6.d.

> zef info OpenSSL
OpenSSL:ver<0.1.22>:auth<github:sergot>

> zef info cro
cro:ver<0.8.2>

共1个答案

匿名用户

它的发生是因为OpenSSL模块无法在libssl. dylib中找到OpenSSL_version_num函数的默认路径而崩溃。

要修复它,您需要通过brew安装openssl并为libssl. dylib库创建一个链接:

brew install openssl
ln -s /usr/local/opt/openssl/lib/libssl.dylib /usr/local/lib/