ฉันกำลังพยายามทำให้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
ดังนั้นฉันจึงเพิ่ม symlink และดูเหมือนว่าจะแก้ไขได้
ln -s /usr/local/Cellar/openssl/1.0.2p/lib/libssl.dylib /usr/local/lib/
หมายเหตุ: เวอร์ชันปัจจุบันของ openssl ที่ brew drop คือ 1.0.2p เวอร์ชันของคุณอาจแตกต่างกัน
brew install libffi
stackoverflow.com/a/44707470/32453