Я намагався зняти Crystal з землі на MacOS Mojave і зіткнувся з подібною проблемою.
Це повідомлення про помилку, яке я бачив:
Error: execution of command failed with code: 1: `cc "${@}" -o '/Users/mymbp/.cache/crystal/crystal-run-server.tmp' -rdynamic
`command -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'` -lz -lpcre -lgc -lpthread
/usr/local/Cellar/crystal/0.27.0/src/ext/libcrystal.a -levent -liconv -ldl -
L/usr/lib -L/usr/local/lib`
Пошук / usr / local / lib Я помітив, що про libssl не згадується.
Тож я додав симпосилання і це, здавалося, виправило.
ln -s /usr/local/Cellar/openssl/1.0.2p/lib/libssl.dylib /usr/local/lib/
Примітка: Поточна версія openssl, яка варить краплі, становить 1.0.2p, ваша версія може бути різною.
brew install libffi
stackoverflow.com/a/44707470/32453