Saya mencoba memulai program menggunakan anggur di Ubuntu LTS 12.04 64 bit
Ketika saya melakukan ini, saya mendapatkan pesan kesalahan berikut ...
/usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux->gnu/pkcs11/gnome-keyring-pkcs11.so: tidak dapat membuka file objek bersama: Tidak file atau direktori tersebut
Ketika saya mencoba untuk menghubungkan symlink 64 bit libraries, tentu saja, saya mendapatkan yang berikut ...
jackie@jackie-Latitude-E6410:~/tmp/AC$ wine TTG.exe
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: wrong ELF class: ELFCLASS64
wine: Unhandled page fault on read access to 0x00000000 at address (nil) (thread 0009),
starting debugger...
err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x7bc47aac
Apakah ada paket yang menginstal 32-bit dan 64bit?
MEMPERBARUI:
Tampak sebagai bug di Ubuntu d / 1.4
https://launchpad.net/~ubuntu-wine/+archive/ppa
Saya menggunakan langkah-langkah ini dan aplikasi saya berhasil
http://www.noobslab.com/2012/04/install-wine-152-on-ubuntu.html
Tidak yakin persis mengapa tetapi tampaknya mengabaikan kesalahan jika Anda menggunakan 1.5.
sumber
Jawaban:
Solusi ini berfungsi untuk Ubuntu 12.04 64bit
Saya awalnya memiliki kesalahan ini:
Kemudian saya melakukan
ln -s
tautan ke lib 64-bit dan mendapatkan kesalahan ini: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: salah kelas ELF: ELFCLASS64Catatan: sebelum Anda mulai menghapus tautan ke lib 64bit jika Anda membuatnya.
Larutan:
Berikut cara memperbaikinya. Catatan Saya menggunakan Crossover 11.3, yang menggunakan anggur 1.4 sehingga juga bisa digunakan untuk pengguna anggur.
Informasi terkait lebih lanjut untuk getlibs dapat ditemukan di sini .
1) Instal getlibs:
UODATE 3/2013: Unduh getlibs dari https://github.com/spaetzlecode/getlibs
2) Instal perpustakaan 32bit:
Jika Anda mendapat pesan kesalahan ini:
kemudian unduh file di sini:
dan lakukan:
3) Buat tautan simbolis:
Sekarang jalankan aplikasi Crossover / Wine Anda dan kesalahannya hilang.
sumber
apt-get download gnome-keyring:i386
. Saya akan memberikan jawaban tentang bagaimana cara memperbaikinya hanya dengan menggunakan apt, ar dan tar, namun sepertinya saya diblokir untuk menjawab pertanyaan ini.Solusi untuk ini tidak perlu lebih rumit dari:
untuk mesin 64 bit. Atau
untuk mesin 32 bit.
Setidaknya ini yang terjadi di 13.04 dan saya tidak melihat alasan mengapa itu tidak berlaku di 12.04 / 12.10.
sumber
Anda mungkin menebak kebutuhan Anda untuk mendapatkan file
/usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so
. File ini adalah bagian dari paket ubuntu i386 yang tidak akan menginstal langsung pada sistem amd64 Anda. Tapi Anda bisa mendapatkannya dengan mudah:Ini terjadi pada saya saat
12.10
bersamawine-1.5.29
, dangnome-keyring
versi i386 dilabeli3.6.1-0ubuntu1_i386
, dan ini berhasil bagi saya.Harap dicatat bahwa jika instruksi ini tidak cocok untuk Anda, mungkin sebaiknya Anda menyebutkan rilis dan
gnome-keyring
versi ubuntu Anda . Terima kasih!sumber
tar xf data.tar.gz
harustar xf data.tar.xz
, setidaknya di pc saya ... terima kasihusr/lib/i386-linux-gnu/pkcs11
di folder data. Sebaliknya ada dua direktori diusr/lib
:usr/lib/gnome-keyring
danusr/lib/ubiquity
gnome-keyring
paket Anda tidak sama dengan milik saya. Bisakah Anda memberikan informasi lebih lanjut tentang rilis dangnome-keyring
versi Ubuntu Anda ? Saya menambahkan informasi ini ke jawaban saya untuk Anda bandingkan.Pilihan lain yang berhasil bagi saya adalah menginstal ulang libp11-kit0
sumber