отсутствующие библиотеки в Ubuntu 11.10 - отлично работали в Ubuntu 11.04

Я пытаюсь установить туннельный клиент Aventail для подключения к своему серверу на рабочем месте. Я получаю следующую ошибку при запуске сценария установки:

Using certificates in /etc/ssl/certs
One or more dependencies cannot be resolved.
Aventail Connect install failed.
To uninstall, run /usr/local/Aventail/uninstall.sh

Error details:
linux-gate.so.1 =>  (0x0049e000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0x00a40000)
libssl.so.0.9.7 => not found
libcrypto.so.0.9.7 => not found
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0x00c41000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0x00110000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0x00e8f000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0x0074b000)
    libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0x00a93000)
    /lib/ld-linux.so.2 (0x00257000)
>> 

Я пытаюсь установить все отсутствующие библиотеки, но безрезультатно. Например, если я сделаю:

sudo aptitude install libssl-dev

я получу тот же результат.

Что это значит?

Я серьезно, серьезно, начинаю задумываться о том, чтобы оставить Ubuntu и вернуться к Slackware. Я потерял около недели работы. Сначала мне пришлось переустанавливать систему после обновления, неудачно решил установить самую новую версию, и теперь я даже не могу подключиться к серверу. И я не говорю об изменениях в оконном менеджере.

Серьезно, новый приятный оконный менеджер отлично подходит для моей жены и сына. Но для корпоративных вещей постоянно меняться не хорошо. Просто комментарий от давнего пользователя Linux.

0
задан 31 October 2011 в 15:30

3 ответа

Для 64-разрядных:

sudo apt-get install libssl0.9.8

sudo ln -s /usr/lib/x86_64-linux-gnu/libssl.so.0.9.8 /usr/lib/x86_64-linux-gnu/libssl.so.0.9.7

sudo ln -s /usr/lib/x86_64-linux-gnu/libcrypto.so.0.9.8 /usr/lib/x86_64-linux-gnu/libcrypto.so.0.9.7

, а затем переустановка должна решить проблему.

0
ответ дан 31 October 2011 в 15:30

После установки libssl0.9.8 необходимо создать символические ссылки на точки libssl.so.0.9.7 и libcrypto.so.0.9.7 на libssl.so.0.9.8 и libcrypto.so.0.9.8 соответственно.

sudo ln -s /usr/lib/i386-linux-gnu/libssl.so.0.9.8 /usr/lib/i386-linux-gnu/libssl.so.0.9.7 [ 112]

sudo ln -s /usr/lib/i386-linux-gnu/libcrypto.so.0.9.8 /usr/lib/i386-linux-gnu/libcrypto.so.0.9.7

Вы можете запросить установленное местоположение libssl0.9.8 по dpkg-query -L libssl0.9.8:i386

0
ответ дан 31 October 2011 в 15:30

Похоже, ваша программа представляет собой 32-разрядный двоичный файл. Установите 32-битную библиотеку SSL, и вы будете готовы продолжить:

sudo apt-get install libssl0.9.8:i386
0
ответ дан 31 October 2011 в 15:30

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

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