Ошибка компиляции с make

Когда я пытался скомпилировать Джона Потрошителя на моем компьютере, Dell Inspiron 1501, работающий 13.04, я выполнил команду make make clean generic, я получил ошибку

/usr/bin/ld: cannot find -lssl /usr/bin/ld: cannot find -lcrypto /usr/bin/ld: cannot find -lz collect2: error: ld returned 1 exit status make: *** [generic.h] Error 1

Как мне исправить это

0
задан 21 May 2013 в 00:43

1 ответ

Похоже, вам не хватает установленного пакета libssl-dev.

Если то, что вы пытаетесь скомпилировать, входит в число пакетов, доступных для Ubuntu, но, скажем, вам нужна более новая версия, вы можете установить все предварительные требования для сборки с помощью:

sudo apt-get build-dep john

для удовлетворения зависимостей сборки. для пакета "Джон".

В противном случае вам необходимо проверить зависимости сборки вручную. Часто команда ./configure дает вам достаточно информации.

0
ответ дан 21 May 2013 в 00:43

Другие вопросы по тегам:

Похожие вопросы: