Сбой сборки Crystal из-за ошибки компоновщика

Я только что попытался запустить простой HTTP-сервер из языковой документации. Программа выдает ошибку.

/usr/bin/ld: cannot find -lssl
collect2: error: ld returned 1 exit status
Error: execution of command failed with code: 1: `cc -o "/home/rasmus/dev/crystal/projects/hello/.crystal/crystal-run-hello.tmp" "${@}"  -rdynamic  -lssl -levent -lrt -lpcl -lpcre -lgc -lpthread -ldl`

Программа скопирована из документации.

Я могу подтвердить, что программа работала / работает на моем гостевом компьютере, но не на моем хосте. Оба являются установками Ubuntu 14.04.3.


person Herbstein    schedule 21.09.2015    source источник


Ответы (1)


Проблема заключалась просто в том, что библиотеки SSL не были установлены. Если у вас такая же проблема, вы можете просто запустить sudo apt-get install libssl-dev. Это должно установить все необходимое для исправления ошибки.

person Herbstein    schedule 21.09.2015