ওয়াইন gnome-keyring-pkcs11.so খুঁজে পাচ্ছে না


62

আমি উবুন্টু এলটিএস 12.04 64 বিটে ওয়াইন ব্যবহার করে একটি প্রোগ্রাম শুরু করার চেষ্টা করছি

যখন আমি এটি করি, আমি নিম্নলিখিত ত্রুটি বার্তাটি পাই ...

/usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux->gnu/pkcs11/gnome-keyring-pkcs11.so: শেয়ার করা অবজেক্ট ফাইলটি খুলতে পারে না: না যেমন ফাইল বা> ডিরেক্টরি

আমি যখন bit৪ বিটের লাইব্রেরিগুলিকে সিমিলিংক করার চেষ্টা করি তখন অবশ্যই আমি নিম্নলিখিতটি পাই ...

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

এমন কোন প্যাকেজ রয়েছে যা 32-বিট পাশাপাশি 64 বিট ইনস্টল করে?

হালনাগাদ:

উবুন্টু ডাব্লু / ১.৪ এ একটি বাগ হিসাবে দেখা যাচ্ছে

https://launchpad.net/~ubuntu-wine/+archive/ppa

আমি এই পদক্ষেপগুলি ব্যবহার করেছি এবং আমার অ্যাপ্লিকেশন কাজ করেছে

http://www.noobslab.com/2012/04/install-wine-152-on-ubuntu.html

ঠিক কী কারণে তা নিশ্চিত নয় তবে 1.5 টি ব্যবহার করা হলে এটি ত্রুটিটিকে উপেক্ষা করবে বলে মনে হচ্ছে।


আমি আপডেট প্যাচটি ব্যবহার করে ম্যানুয়ালি রোসটা স্টোন 4.1.10 থেকে 4.1.15 আপডেট করার চেষ্টা করেছি এবং ওয়াইন 1.4 কে ওয়াইন 1.5 এ আপগ্রেড করার আগে এবং পরে আমি একই ত্রুটি পেয়েছি। এটি আসলে কোনও কিছু ঠিক করে নি বলে মনে হয় নি। আমার কি বিদ্যমান ওয়াইনপ্রেফিক্সকে পুরোপুরি মুছতে হবে এবং একটি সম্পূর্ণ নতুন তৈরি করতে হবে?
দ্য বিসিকেটেনম্যানাল

উত্তর:


42

এই সমাধানটি উবুন্টু 12.04 64 বিটের জন্য কাজ করে

মূলত আমার এই ত্রুটি ছিল:

/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

তারপরে আমি ln -s-৪-বিট লিবের সাথে একটি লিঙ্ক করেছি এবং এই ত্রুটিটি পেয়েছি: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: ভুল ELF বর্গ: ELFCLASS64

দ্রষ্টব্য: আপনি লিঙ্কটি যদি এটি তৈরি করেন তবে 64 বিট লিবের অপসারণ শুরু করার আগে।

সমাধান:

এটি ঠিক করার উপায় এখানে। দ্রষ্টব্য আমি ক্রসওভার ১১.৩ ব্যবহার করছি, যা ওয়াইন ১.৪ ব্যবহার করে যাতে এটি মদ ব্যবহারকারীদের জন্যও কাজ করা উচিত।

Getlibs সম্পর্কিত আরও তথ্য এখানে পাওয়া যাবে

1) getlibs ইনস্টল করুন:

ইউডোয়েট 3/2013: https://github.com/spaetzlecode/getlibs থেকে getlibs ডাউনলোড করুন

wget https://raw.github.com/spaetzlecode/getlibs/master/getlibs
sudo chown root:root getlibs
sudo chmod +x getlibs
sudo mv -n getlibs /usr/local/bin

2) 32 বিট লাইব্রেরি ইনস্টল করুন:

sudo /usr/local/bin/getlibs -p gnome-keyring:i386

আপনি যদি এই বার্তাটি ত্রুটি পেয়ে থাকেন:

Failed to download file http://mirrors.kernel.org/ubuntu/pool/main/g/gnome-keyring/gnome-keyring_3.4.1-4ubuntu1~precise1_i386.deb

তারপরে এখানে ফাইলটি ডাউনলোড করুন:

wget https://launchpad.net/~gnome3-team/+archive/gnome3/+files/gnome-keyring_3.4.1-4ubuntu1~precise1_i386.deb

এবং কর:

/usr/local/bin/getlibs -i "path-of-the-file"/gnome-keyring_3.4.1-4ubuntu1~precise1_i386.deb

3) প্রতীকী লিঙ্ক করুন:

sudo mkdir -p /usr/lib/i386-linux-gnu/pkcs11/ 
sudo ln -s /usr/lib32/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so

এখন আপনার ক্রসওভার / ওয়াইন অ্যাপটি চালান এবং ত্রুটিটি চলে গেছে is


5
প্রতীকী লিঙ্কটি তৈরি করতে ত্রুটি রয়েছে তাদের / usr / lib / i386-linux-gnu-তে pkcs11 নামের একটি ডিরেক্টরি তৈরি করুন তবে কেবলমাত্র আপনি প্রতীকী লিঙ্কটি তৈরি করুন। আমারও আগে একই সমস্যা ছিল।

2
আমাকে লিঙ্কগুলি / usr / স্থানীয় / lib / ... এ রাখার পরামর্শ দিন
rzr

এটি কি আপনার জন্য 12.10-এ কাজ করে? আমার জন্য এটি ত্রুটি থেকে মুক্তি পেয়েছে তবে আমার প্রোগ্রামটি এখনও শুরু হয় না।
sup

9
getlibs অপ্রয়োজনীয়, আপনি আপনার সোর্স.লিস্টে সংগ্রহস্থলগুলি থেকে ডেব ডাউনলোড করতে (ইনস্টল না করে) ব্যবহার করতে পারেন apt-get download gnome-keyring:i386। আমি কেবলমাত্র উপযুক্ত, এআর এবং টার ব্যবহার করে কীভাবে এটি ঠিক করতে হবে তার একটি উত্তর সরবরাহ করব, তবে এই প্রশ্নের উত্তর দেওয়া থেকে আমার অবরুদ্ধ বলে মনে হচ্ছে।
অস্কার কর্জ

2
vaab এর সমাধানটি এত সহজ বলে মনে হচ্ছে এবং 12.04 নিয়ে আমার জন্য কাজ করেছে। আমি প্রথম চেষ্টা করার পরামর্শ দিচ্ছি।
ল্যাম্বার্ট

46

এর সমাধান এর চেয়ে জটিলতর হওয়ার দরকার নেই:

sudo apt-get install libp11-kit-gnome-keyring

64 বিট মেশিনের জন্য। অথবা

sudo apt-get install libp11-kit-gnome-keyring:i386

32 বিট মেশিনের জন্য।

কমপক্ষে এটি ১৩.০৪-এর ক্ষেত্রে এবং 12.04 / 12.10 এ কেন এটি সঠিক হবে না তার কোনও কারণ আমি দেখতে পাচ্ছি না।


2
আমার কাছে এটি অদ্ভুত বলে মনে হচ্ছে যে উপরোক্ত দুটি উত্তর বেশি ভোট দিয়ে কার্যকর হয়নি, 13.04 এর মাধ্যমে 12.04-এ কার্যকর হয়নি। তবে প্রকৃত প্যাকেজটি ইনস্টল করা হচ্ছে যে ওয়াইন অনুগ্রহ করে বলেছে যে এখানে কাজ করার সময় আপনি উল্লেখ করেছেন। আমি লজ্জাজনক যে আমাকে উপরে উল্লিখিতগুলি করতে হয়েছিল তারপরে নীচের উত্তরটি যা কাজ করে তা দেখতে।
লুইস আলভারাদো

3
উবুন্টু 12.04 এ প্যাকেজটি উপলভ্য নয়।
রিক-শ


2
Libp11-Kit-gnome-keyring ইনস্টল করা: i386 উবুন্টু 13.10
ম্যালিসোকান

4
এটি আমার জন্য উবুন্টু 14.04 এ স্থির করে
পানমারী

14

আপনি ফাইলটি পেতে আপনার প্রয়োজনীয়তার অনুমান করেছেন /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so। এই ফাইলটি একটি আই 386 উবুন্টু প্যাকেজের অংশ যা আপনার এমডি 64 সিস্টেমে সরাসরি ইনস্টল হবে না। তবে আপনি এটি সহজেই পেতে পারেন:

cd $(mktemp -d)                      ## create and go to a temporary temp dir
apt-get download gnome-keyring:i386  ## download the i386 version of gnome-keyring
ar x gnome-keyring*.deb              ## Uncompress the package
tar xf data.tar.gz
## Finally move the file you need to the desired location:
sudo mv usr/lib/i386-linux-gnu/pkcs11 /usr/lib/i386-linux-gnu/

এই উপর আমার কি হয়েছে 12.10সঙ্গে wine-1.5.29, এবং মধ্যে i386 gnome-keyringসংস্করণ লেবেল ছিল 3.6.1-0ubuntu1_i386, এবং এই আমার জন্য কাজ করেন।

দয়া করে মনে রাখবেন যে এই নির্দেশাবলী যদি আপনার উপযুক্ত না হয় তবে সম্ভবত আপনার উবুন্টু প্রকাশ এবং gnome-keyringসংস্করণ উল্লেখ করা উচিত । ধন্যবাদ!


3
tar xf data.tar.gzহওয়া উচিত tar xf data.tar.xz, অন্তত আমার পিসি ... ধন্যবাদ
toto_tico

1
আসলে এটি কাজ করে না, usr/lib/i386-linux-gnu/pkcs11ডেটা ফোল্ডারে কোনও ফাইলের নাম নেই । পরিবর্তে দুটি ডিরেক্টরি রয়েছে usr/lib: usr/lib/gnome-keyringএবংusr/lib/ubiquity
টোটো_টিকো

@ টোটো_টিকো: স্পষ্টতই, আপনার gnome-keyringপ্যাকেজটি আমার মতো নয়। আপনি কি আপনার উবুন্টু রিলিজ এবং gnome-keyringসংস্করণে আরও তথ্য দিতে পারেন ? আপনার তুলনা করার জন্য আমি এই উত্তরগুলি আমার উত্তরে যুক্ত করেছি।
vaab

ধন্যবাদ @vaab আমি অবশেষে আমার সমাধান এখানে পেয়েছি । আমি সমাধানটি পোস্ট করতে পারি না কারণ আমি এই সম্প্রদায়টিতে নতুন।
টোটো_টিকো

1
12.04 দিয়ে আমার জন্য কাজ করেছেন, ধন্যবাদ!
ল্যাম্বার্ট

2

অন্য একটি বিকল্প যা আমার পক্ষে কাজ করেছে তা হল কেবল libp11-Kit0 পুনরায় ইনস্টল করা

sudo apt-get install --reinstall libp11-kit0

উবুন্টু 14.10 /
পক্ষে এইগুলির

1
14.10-এ কীভাবে কাজ করা যায় সে সম্পর্কে আপনি কেন 12.04-র একটি উত্তরকে নীচে নামাবেন ...
ব্র্যান্ডন বার্টেলসেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.