У меня есть приложение, которое я должен запустить, который говорит мне, что оно не может найти libcryptopp.so.6. Я попытался установить каждый пакет, что я мог найти, что это имеет изменение установки его, но ничто не работало. Я даже пытался делать символьную ссылку на libcrypto.so, но он не пошел для этого. Я нахожусь на Ubuntu 14.04. Что я должен сделать для получения его?
Править: Если это имеет значение, я нахожусь в системе на 64 бита, и я думаю, что приложение компилируется для 32 битов, потому что я должен был установить версию на 32 бита libusb для него перед этим.
Похож на Вас, нуждаются в libcrypto ++-dev пакет. Определите это со способным файлом
$ apt-file search libcryptopp
libcrypto++-dev: /usr/lib/libcryptopp.a
libcrypto++-dev: /usr/lib/libcryptopp.so
libcrypto++9: /usr/lib/libcryptopp.so.9
, Конечно, это - версия на 32 бита, и Вам, возможно, понадобится ссылка от версии.6, в которой Ваше приложение нужно к.9 версиям.
<час>ссылка для Ваших 32 потребностей битной программы, которые будут добавлены в/usr/lib/i386-linux-gnu, не x86_64-linux-gnu (случай важен). Проверьте то, в чем исполняемый файл на 32 бита нуждается и видит с ldd. Правильно настроенные 32 набора битов библиотек должны иметь работу ldd, который сообщает относительно исполняемых файлов на 32 бита. Система, не правильно настроенная, сообщит о мусоре как "не динамический исполняемый файл"