Arch Linux: Skype – /usr/lib32/libcrypto.so.1.0.0: version `OPENSSL_1.0.2d’ not found

Автор: | 14/09/2017
 

И снова Skype и libcrypto:

$ skype
/usr/lib32/skype/skype: /usr/lib32/libcrypto.so.1.0.0: version `OPENSSL_1.0.2d' not found (required by /usr/lib32/libQtNetwork.so.4)
/usr/lib32/skype/skype: /usr/lib32/libssl.so.1.0.0: version `OPENSSL_1.0.2d' not found (required by /usr/lib32/libQtNetwork.so.4)

Похожая проблема уже возникала, варианты решения описаны в посте Arch: skype error while loading shared libraries: libssl.so.1.0.0 – три решения.

Проверяем:

[simterm]

$ ldd /usr/lib32/skype/skype | grep "not found"
/usr/lib32/skype/skype: /usr/lib32/libcrypto.so.1.0.0: version `OPENSSL_1.0.2d' not found (required by /usr/lib32/libQtNetwork.so.4)
/usr/lib32/skype/skype: /usr/lib32/libssl.so.1.0.0: version `OPENSSL_1.0.2d' not found (required by /usr/lib32/libQtNetwork.so.4)
        libQtWebKit.so.4 => not found

[/simterm]

При переустановке Skype из AUR – видим сообщение:

[simterm]

$ yaourt -S skype
...
Andy_Random commented on 2017-08-13 03:15
i386:
pacman -S qtwebkit
error: target not found: qtwebkit
I will NOT build libQtWebKit from source. This would take 2 days compiling on my old notebook.
Workaround: use libQtWebKit.so.4.9.4 from lib32-qt4-4.8.7-4-x86_64.pkg.tar.xz
Copy to /usr/share/skype/lib/libQtWebKit.so.4
Binary still working at 11-AUG-2017.
Please fix the package.
...

[/simterm]

Устанавливаем:

[simterm]

$ yaourt -S lib32-qt4

[/simterm]

Собирается он достаточно долго, можно попить чаю.

На моём ноутбуке с:

[simterm]

$ cat /proc/cpuinfo | grep "model name" | head -n 1
model name      : Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz

[/simterm]

сборка заняла почти полтора часа.

 

После завершения установки – проверяем ещё раз:

[simterm]

$ ldd /usr/lib32/skype/skype | grep "not found"
        libQtWebKit.so.4 => not found

[/simterm]

Так! Но – теперь ошибки с /usr/lib32/libcrypto.so.1.0.0 уже нет, проверяем файл библиотеки:

[simterm]

$ ls -l /usr/lib32/libcrypto.so
lrwxrwxrwx 1 root root 16 May 25 19:58 /usr/lib32/libcrypto.so -> libcrypto.so.1.1

[/simterm]

Запускаем Skype:

[simterm]

$ skype &
[1] 30436

[/simterm]

Готово.