Wine не может загрузить модуль p11-kit-trust.so
Я в 13.10 64 бит и я установил вино из официальных репозиториев. Запустив wineboot или пытаясь установить любой.exe-файл, я получаю следующее сообщение:
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so:
/usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file:
No such file or directory
Я попробовал указания из разных ответов здесь, но в пакете gnome-keyring: i386 из официальных репозиториев нет ни папки / usr / lib / i386-linux-gnu /, ни файла gnome-keyring-pkcs11.so (гном-keyring_3.8.2-0ubuntu3.1_i386).
Должен ли я использовать другую версию gnome-keyring: версию пакета i386, отличную от официальной версии репозитория?
1 ответ
У меня была такая же проблема с Ubuntu 14.4 на коробке AMD64;
Не уверен, как я оказался в этом состоянии, но было очевидно, что внутри firefox плагин pipelight/silverlight пытался загрузить две динамические библиотеки и не смог их найти.
Оба пытались загрузить как 32-битный вариант (более конкретно, из каталога, явно предназначенного для 32-битных библиотек.)
Связанные файлы библиотеки для 64-битной архитектуры, где они присутствуют
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
Я читал о некоторых хакерских подходах, таких как ubuntuforums о "p11-kit error Обходной путь WINE в AMD64 Ubuntu 12.04, и пытался установить пакеты с похожими именами, чтобы получить библиотеки.
Сложность заключалась в том, что библиотеки находятся не в пакетах, в которых вы ожидаете их от имени пакетов, а в слегка схожих именах пакетов.
Итак, я обнаружил, что эти два пакета
p11-kit-modules:i386
а также libp11-kit-gnome-keyring:i386
необходимо установить, чтобы исправить два случая "не удалось загрузить модуль".
Обратите внимание, что это не разрешило третью строку сообщения об ошибке, направленную прямо к рассмотренным выше строкам:
err:secur32:schan_AcquireClientCredentials Could not find matching protocol