Рейтинг:1

Как запускать разные версии OpenSSL

флаг ne

Обновление до Ubuntu 22.04 нарушило совместимость Qt 6.x с OpenSSL (требуется 1.x, но установлено 3.x). Я решил проблему следующим образом это процедура.Теперь я могу запускать сетевые функции моего приложения Qt. Однако этот обходной путь нарушил совместимость с gstreamer:

GStreamer-WARNING **: 17:50:46.632: Не удалось загрузить плагин '/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstlibav.so': /lib/x86_64-linux-gnu/libssl.so. 3: версия OPENSSL_3.0.0 не найдена (требуется /lib/x86_64-linux-gnu/librabbitmq.so.4)

На самом деле /lib/x86_64-linux-gnu/libssl.so.3 существует, но я боюсь, что связанная процедура делает OpenSSL 1.0 по умолчанию.

В любом случае сообщения немного сбивают с толку, потому что он говорит, что не находит версию 3, но на самом деле находит ее:

$ ldd /lib/x86_64-linux-gnu/librabbitmq.so.4
/lib/x86_64-linux-gnu/librabbitmq.so.4: /lib/x86_64-linux-gnu/libssl.so.3: версия `OPENSSL_3.0.0' не найдена (требуется /lib/x86_64-linux-gnu/ librabbitmq.so.4)
    линукс-vdso.so.1 (0x00007fff561f6000)
    libssl.so.3 => /lib/x86_64-linux-gnu/libssl.so.3 (0x00007f8114b1c000)
    libcrypto.so.3 => /lib/x86_64-linux-gnu/libcrypto.so.3 (0x00007f81146da000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f81144b2000)
    libcrypto.so.1.1 => /usr/local/ssl/lib/libcrypto.so.1.1 (0x00007f81141c2000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f8114be1000)
    libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f81141a6000)

Как поддерживать оба, чтобы приложения могли использовать то, что им нужно?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.