Zestaw p11: Typowy problem z Wine

22

Zainstalowałem Wine 1.7 z Winetricks na Ubuntu 13.10 Saucy Salamander. Próbowałem uruchomić dowolne pliki .exe, ale nadal występuje problem:

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

Znalazłem kilka wskazówek, ale nic nie działa. Jak mogę to rozwiązać?

Pozdrowienia.

chico
źródło

Odpowiedzi:

20

Właśnie miałem ten sam problem. Dla mnie wystarczyło zainstalować wersję i386 p11-kit za pomocą

sudo apt-get install p11-kit:i386

Używam 64-bitowego systemu Ubuntu 13.10.

Mehrwolf
źródło
14
Dla mnie jest to sprzeczne z wersją 64-bitową :-( (Ubuntu 13.10 64-bit). Apt mówi: „Następujące pakiety zostaną USUNIĘTE: gnome-keyring p11-kit python-ubuntu-sso-client ubuntu-sso-client” ,
sumid
wydaje się, że nadal jest to problem z Ubuntu 16.04, dla mnie chciałem usunąć serwer ewolucji gnome-keyring p11-kit skypeforlinux
Dennis Nolte
13

Miałem ten sam problem i rozwiązałem go w bardzo prosty sposób:

Wszystko, co musisz zrobić, to zainstalować p11-kit-modules:i386pakiet. Możesz to zrobić w następujący sposób:

sudo apt-get install p11-kit-modules:i386

I to wszystko, p11-kit-trust.so jest częścią tego pakietu i zostanie zainstalowany we właściwym miejscu.

Mam nadzieję, że to pomoże ;-)

serfer2
źródło
W systemie x64 jest to najprawdopodobniej najbardziej poprawna odpowiedź. Zwłaszcza jeśli masz już zainstalowany gnome-keyring. Dzięki!
Alex Summers
to nie próbuje usunąć pakietów na moim Ubuntu 16.04 x64, więc moim zdaniem jest to lepsza odpowiedź.
Dennis Nolte,
5

Właśnie ściągnąłem p11-kit:i386z apt-get download, wyjął /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.soplik (z Archive Manager) i kopiować je do mojego /usr/lib/i386-linux-gnu/pkcs11/folderu.

Mam nadzieję, że pomoże to innym rozwiązać problem bez konieczności instalowania innego oprogramowania.

użytkownik36586
źródło
1

Możesz spróbować śledzić ten drugi wątek i działać tak, jak tu wspomniano

Jeśli korzystasz z pyskowatej salamandry Ubuntu (np. 13.10 beta 1) i pojawia się komunikat o błędzie

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

następnie wykonaj te same polecenia, co w powyższym linku, ale także w przypadku p11-kit: najpierw zrób

sudo /usr/local/bin/getlibs -p p11-kit:i386 

następnie utwórz dowiązanie symboliczne:

sudo ln -s /usr/lib32/i386-linux-gnu/pkcs11/p11-kit-trust.so /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so

Reggie 17 września o 17:38

Reggie
źródło
W przypadku wspólnej konfiguracji wina WOW64 powoduje to, że wino skarży się na architekturę współdzielonego obiektu.
Wolfer
Na Saucy wystąpił konflikt podczas próby instalacji p11-kit:i386, a getlibs próbował zainstalować ia32libs, co już nie istnieje. sudo aptitude install lib32z1 lib32ncurses5 lib32bz2-1.0następnie symboliczny link w tej odpowiedzi zadziałał, aby pozbyć się komunikatu o błędzie w winie.
naught101
Myślę, że to zadziałało - przynajmniej przechodzę do następnego błędu. Musiałem najpierw stworzyć katalogi, których nie miałem. tj.mkdir /usr/lib32 /usr/lib/i386-linux-gnu/pkcs11
mc0e
1

Kilka innych odpowiedzi sugeruje zrobienie tego:

sudo apt-get install p11-kit:i386

To powoduje konflikty i deinstaluje gnome-keyring, co jest dość złe. Zapobiega sshzapamiętywaniu haseł, dlatego musisz za każdym razem wpisywać swoje hasło w terminalu. I to powstrzymuje Network-Managera przed pytaniem o hasło do WiFi.

Jedną odpowiedzią, która działa, jest

sudo apt-get install p11-kit-modules:i386

To nie ma żadnych konfliktów.

Ręczne rozpakowywanie pakietów i instalowanie plików również nie jest dobrym pomysłem, ponieważ nie będziesz automatycznie otrzymywać aktualizacji, co może prowadzić do problemów z bezpieczeństwem.

(Chciał skomentować poprawną odpowiedź, ale nie był dozwolony z powodu braku reputacji. Pomyślałem, że opublikuję, aby wyjaśnić ludziom szczegóły).

DocWilco
źródło
-1 za: to pytanie ma dwa lata, wersja ubuntu jest przestarzała, a problem, jestem pewien, zniknął na długi czas
cmks
5
Nie. Problem nadal występuje w przypadku PlayOnLinux.
DocWilco,
-1, ponieważ kopiuje tylko inne odpowiedzi. Sam problem nadal występuje.
Dennis Nolte,