Saya mencoba untuk mendapatkan Crystal dari MacOS Mojave dan mengalami masalah serupa.
Ini adalah pesan kesalahan yang saya lihat:
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`
Mencari / usr / local / lib saya perhatikan tidak ada penyebutan libssl.
Jadi saya menambahkan symlink dan sepertinya memperbaikinya.
ln -s /usr/local/Cellar/openssl/1.0.2p/lib/libssl.dylib /usr/local/lib/
Catatan: Versi openssl saat ini yang menyeduh adalah 1.0.2p, versi Anda mungkin berbeda.
brew install libffi
stackoverflow.com/a/44707470/32453