পুনরায় শুরু করার জন্য কীভাবে মিস করা libudev.so.0 ঠিক করবেন?


27

কমান্ড লাইনে নিম্নলিখিত ত্রুটিতে ক্রোম ফলন শুরু করার চেষ্টা করা হচ্ছে:

/opt/google/chrome/chrome: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory

ত্রুটিটি প্রথম উবুন্টু 13.04 এ উপস্থিত হয়েছিল, আমি ক্রোমকে শুদ্ধ করে পুনরায় ইনস্টল করার চেষ্টা করেছি। এটি উবুন্টু 13.10 এ আপগ্রেড করার পরেও স্থির ছিল।

উত্তর:


17

যদি কোনও উবুন্টু ≤12.10 থেকে 13.04 এ আপগ্রেড করার পরে ক্রোম শুরু না হয় তবে একটি টার্মিনাল খুলুন এবং নিম্নলিখিত কমান্ডটি চালান:

sudo dpkg-reconfigure google-chrome-stable

ব্যাখ্যা অনুসরণ।


কমপক্ষে 28 থেকে 37 টি ক্রোম সংস্করণগুলির জন্য, ক্রোম বাইনারি সিস্টেমের যে কোনও libudev.so.0বা libudev.so.1উপস্থিত থাকা ব্যবহার করতে পারে । থেকে ফিক্স সঙ্গে ক্রোমিয়াম / ক্রোম ইস্যু 226002 (যা এপ্রিল 2013 সালে অস্থির চ্যানেল ঢুকে), ইনস্টলার নির্ধারণ করে যা এক ব্যবহার করতে। বাইনারি রেফারেন্স libudev.so.0; ইনস্টলার থেকে একটি সিম্বলিক লিঙ্ক তৈরি করে /opt/google/chrome/libudev.so.0করার libudev.so.1যদি সিস্টেমে libudev.so.0পাওয়া যায় না।

মনে রাখবেন যে এটির মধ্যে একটি তৈরি করা খারাপ ধারণা হবে /usr/lib। নতুন সংস্করণটি বেমানান হলে লাইব্রেরিতে প্রধান সংস্করণ নম্বরগুলি পরিবর্তন হয়। এই প্রতীকী লিঙ্কটি তৈরি করা ক্রোমের পক্ষে ভাল কাজ করে কারণ এটি কেবল এমন বৈশিষ্ট্যগুলি ব্যবহার করে যা সংস্করণ 0 এবং সংস্করণ 1 এর সাথে সামঞ্জস্যপূর্ণ Other

Chrome প্যাকেজ দ্বারা ব্যবহৃত পদ্ধতিটি বেশিরভাগ পরিস্থিতিতে ভালভাবে কাজ করে তবে এটি এখনও একটি নোংরা হ্যাক এবং এর একটি সীমাবদ্ধতা রয়েছে। যদি libudev0ক্রোম ইনস্টল হওয়ার পরে প্যাকেজটি আনইনস্টল করা হয়, যা আপনি উবুন্টুকে আপগ্রেড করার সময় ঘটতে পারে তবে সম্ভবত Chrome ব্যবহার করার জন্য সেট আপ করা হবে libudev.so.0তবে ফাইলটি আর পাওয়া যাবে না। এটি ঠিক করার জন্য, ইনস্টলেশন স্ক্রিপ্টটি আবার চালনার কারণ দিন এবং এটি সনাক্ত করুন যা libudev.so.0উপলভ্য নয় তাই এটি libudev.so.1পরিবর্তে ব্যবহার করার জন্য প্রতীকী লিঙ্কটি তৈরি করা উচিত । dpkg-reconfigure google-chrome-stableরুট হিসাবে চালিয়ে আপনি ইনস্টলেশন স্ক্রিপ্টটি আবার চালাতে পারেন ।


36

গিলস যেমন উল্লেখ করেছেন, এই পদ্ধতির ফলে অযাচিত আচরণ হতে পারে। প্রথমে তার সমাধানটি চেষ্টা করে দেখুন । যদি এটি আপনার পক্ষে কাজ করে না এবং আপনি এই বোঝার বিষয়টি বুঝতে পারেন যে এটি নীরব ডেটা দুর্নীতির দিকে পরিচালিত করতে পারে তবে আপনি নিম্নলিখিতগুলি করতে পারেন:

একটি -৪-বিট সিস্টেম ধরে নেওয়া, অনুপস্থিত সিমলিংক এর মাধ্যমে তৈরি করা যেতে পারে:

sudo ln -s /lib/x86_64-linux-gnu/libudev.so.1.3.5 /usr/lib/libudev.so.0

উবুন্টু 18 এর জন্য:

sudo ln -s /lib/x86_64-linux-gnu/libudev.so.1.6.9 /usr/lib/libudev.so.0

একটি 32-বিট সিস্টেমের জন্য:

sudo ln -s /lib/i386-linux-gnu/libudev.so.1.3.5  /usr/lib/libudev.so.0

আপনাকে আপনার স্থানীয় সংস্করণের লাইবুদেভ পরীক্ষা করতে হবে।


1
এই উত্তরটি "13.10 এ আপগ্রেড করার পরে গুগল ক্রোম শুরু হয় না" এর মতো ইস্যুতেও প্রযোজ্য।
শ্রী

এটি ডার্টিয়ামের জন্যও কাজ করে (ডার্ট ভিএম এম্বেড থাকা ক্রোমিয়ামের বিকাশ সংস্করণ)। যদিও আমি পরিবর্তে এই লিঙ্কটি libudev.so.1 লিঙ্কটি তৈরি করেছিলাম এই আশায় যে সংস্করণটি পরিবর্তিত হলে লিঙ্কটি এখনও খারাপ হয়ে যায় তবে আমি সে সম্পর্কে নিশ্চিত নই। কেবলমাত্র আমি বলতে পারি এটি আমার পক্ষে কাজ করেছিল। কুবুন্টু 14.10।
ব্যবহারকারী 69112

2
এটি একটি খারাপ ধারণা: এটি ক্রোমের পক্ষে কাজ করে তবে উবুন্টু থেকে আসে না এমন অন্যান্য প্রোগ্রামগুলি ভেঙে ফেলতে পারে - ত্রুটির বার্তা পাওয়ার পরিবর্তে আপনি নীরব ডেটা দুর্নীতি পেতে পারেন।
গিলস 'অসন্তুষ্ট হওয়া বন্ধ করুন'

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