/usr/bin/ld: не удается найти -lssh2 collect2: ошибка: ld вернул 1 статус выхода

Я пытаюсь установить libssl-dev на Ubuntu 14.04, используя sudo apt-get install libssl-dev. Установка завершена. Однако во время компиляции я получаю ошибку

/usr/bin/ld: cannot find -lssh2
collect2: error: ld returned 1 exit status

Раньше я использовал libssl-dev, и у меня не было этой ошибки. Я попытался найти libssl.so с помощью locate libssl.so и получил следующие каталоги:

/lib/x86_64-linux-gnu/libssl.so.1.0.0
/usr/lib/x86_64-linux-gnu/libssl.so

Я попытался связать эти библиотеки, используя -L /lib/x86_64-linux-gnu/ -lssh2 во время компиляции. Однако компилятор по-прежнему не может найти ssh2. Что не работает?


person srai    schedule 23.09.2015    source источник


Ответы (1)


ssl не ssh. Вам нужно будет установить правильные пакеты, в данном случае libssh2-dev.

person Marcus Müller    schedule 23.09.2015