我正在将一个简单程序从Ruby移植到Crystal。我已经为此编写了规格测试。被测试的程序需要做一些http,所以我尝试使用http库,并选择使用crest库。在这两种情况下,尝试运行都会给我这个错误。看起来好像缺少了一些库,但是很难看到修复该库的哪种方法。
ld: library not found for -lssl [33;1m(this usually means you need to
install the development package for libssl)[0m
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Error: execution of command failed with code: 1: cc "${@}" -o '/Users/pitosalas/.cache/crystal/crystal-run-hue.tmp' -rdynamiccommand -v pkg-config > /dev/null && pkg-config --libs --silence-errors libssl || printf %s '-lssl -lcrypto'`command -v pkg-config > /dev/null && pkg-config --libs --silence-errors libcrypto || printf %s '-lcrypto' -lpcre -lgc -lpthread /usr/local/Cellar/crystal/0.26.1_1/src/ext/libcrystal.a -levent -liconv -ldl -L/usr/lib -L/usr/local/lib`"
(我正在将一个小程序从红宝石移植到水晶) 当我删除“ require” http / client
这一行时,它就消失了