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

Я испробовал указания из разных ответов здесь , но / usr / lib / нет папка i386-linux-gnu / или файл gnome-keyring-pkcs11.so в пакете gnome-keyring: i386 из официальных репозиториев (gnome-keyring_3.8.2-0ubuntu3.1_i386).

Должен ли я использовать другую версию gnome-keyring: версию пакета i386, отличную от официальной версии репозитория?

7
задан 13 April 2017 в 15:23

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

I Прочитайте о некоторых хакерских подходах, таких как 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
0
ответ дан 13 April 2017 в 15:23

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

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