আমি কীভাবে libtiff.so.3 ইনস্টল করব?


13

আমি যখন টার্মিনাল থেকে মায়া চালানোর চেষ্টা করি তখন আমি পাই:

error while loading shared libraries: libtiff.so.3: cannot open shared object file: No such file or directory.

আমি কীভাবে এটি সমাধান করব?

দ্রষ্টব্য: মায়া একটি তৃতীয় পক্ষের সফ্টওয়্যার।


উত্তর:


7

আপনি টিআইএফএফ লাইব্রেরি মিস করছেন। apt-cache search libtiffপ্যাকেজ দেখায়, আপনার প্রয়োজন libtiff4:

sudo apt-get install libtiff4

কেন libtiff4প্রদান libtiff.so.3?
সিরো সান্তিলি 新疆 改造 中心 法轮功 六四

@ সিরোস্যান্টিলি 巴拿馬 文件 六四 事件 法轮功 এটি আপাতদৃষ্টিতে তা করে না, যদিও কিছু ক্ষেত্রে আপনি একটি সিমিলিংক তৈরি করতে পারেন এবং আশা করেন যে এটি কার্যকর হয়েছে (নীচে শার্পজকের উত্তর দেখুন)।
লেকেনস্টেইন

আহ, আমি নিশ্চিত ছিল না। কারণ উবুন্টু 14.04 একটি লিবিটিফ 5 সরবরাহ করে যার মধ্যে লিবিটিফ সংস্করণ 4 রয়েছে (এখনও কোনও সংস্করণ 5 নেই)।
সিরো সান্তিলি 新疆 改造 中心 法轮功 六四 事件

@ সিরোস্যান্টিলি 巴拿馬 文件 六四 事件 法轮功 উবুন্টুর লিবিটিফ 5 প্যাকেজে লিবিটিফ.এসও 4 নেই, প্যাকেজ তালিকাটি দেখুন । কোনও libtiff4 প্যাকেজ নেই, উত্স প্যাকেজ দেখুন । সম্ভবত আপনার libtiff4পূর্ববর্তী উবুন্টু সংস্করণ থেকে একটি প্যাকেজ রয়েছে যা আপগ্রেডের পরেও রয়ে গেছে। dpkg -S /usr/lib/x86_64-linux-gnu/libtiff.soফাইলটি কোন প্যাকেজের সাথে সম্পর্কিত এবং apt-cache policy libtiff4আপনার প্যাকেজটি কোথা থেকে এসেছে তা পরীক্ষা করুন।
লেকেনস্টেইন

13

জন্য সংগ্রহস্থল 16,04 , 16.10 , 17,04 এবং 17,10 আছে libtiff5(সম্ভবত ইনস্টলেশন অন্তর্ভুক্ত) যা প্রদান করে libtiff.so.5কিন্তু না libtiff.so.3.এই অ্যাপ্লিকেশনের জন্য সমস্যার কারণ যে জন্য বর্ণন libtiff.so.3মত বিশদ এই বাগ রিপোর্টে

প্রথমে কর

sudo apt install libtiff5

আপনি সম্ভবত এটি ইতিমধ্যে ইনস্টল করা পাবেন। যাইহোক, যদি না হয়, দেখুন এটি সমস্যার সমাধান করে কিনা।

যদি তা না হয় তবে চেষ্টা করুন: এর libtiff.so.5পরিবর্তে অ্যাপ্লিকেশনগুলিকে বোকা libtiff.so.3বানানোর জন্য , আপনি একই libtiff.so.3নির্দেশিকায় একটি সিলেট লিঙ্ক তৈরি করতে পারেন যার দিকে নির্দেশ করা হচ্ছে libtiff.so.5.এটি সমস্ত অ্যাপ্লিকেশনগুলির জন্য কাজ করতে পারে না, কারণ গ্রন্থাগারগুলি হুবহু এক নয়।

32-বিট সিস্টেমে এটি করতে প্রবেশ করুন:

sudo ln -s /usr/lib/i386-linux-gnu/libtiff.so.5 /usr/lib/i386-linux-gnu/libtiff.so.3

একটি 64-বিট সিস্টেমে এটি হবে:

sudo ln -s /usr/lib/x86_64-linux-gnu/libtiff.so.5 /usr/lib/x86_64-linux-gnu/libtiff.so.3

যদি অনিশ্চিত হয় তবে আপনি আপনার সিস্টেমে লাইব্রেরিটি এটির মতো খুঁজে পেতে পারেন:

locate -b libtiff

তারপরে আপনি পাথটি সঠিকভাবে পেতে সক্ষম হবেন (যদি আপনি কেবল লিবিটিফ 5 ইনস্টল করেছেন তবে এটি সন্ধানের sudo updatedbজন্য locateআপনাকে প্রথমে করতে হবে)


আপনাকে ধন্যবাদ জান্না। আপনার সমাধান আসলে আমাকে সাহায্য করেছে। তবে আমি অন্য একটি ত্রুটি পেয়ে যাচ্ছি। মায়া খোলার চেষ্টা করতে গিয়ে ক্রাশ হচ্ছে। আমি অনুমান করি এটি আমার হার্ডওয়ারের সাথে আমার ধারণার সাথে কিছু করার আছে। ---------------- __libc_start_main /usr/autodesk/maya2016/bin/maya.bin () [0x40e06 ডি] বিভাজন ত্রুটি (কোর ডাম্পড)
হায়াত মাহমুদ

@ হাইয়েটমাহমুদ আমি ভেবেছিলাম যে সিমলিংকটি সেগফ্ল্টের কারণ হতে পারে, তবে আপনার স্ট্যাকের সন্ধানটি দেখে মনে হচ্ছে না ... শুভকামনা যে লড়াই করছে = /
জান্না

1
-1 ফলশ্রুতি সেগফল্ট দ্বারা প্রদর্শিত হিসাবে লাইব্রেরির বিভিন্ন সংস্করণে বিভিন্ন ফাইলের নাম থাকার কারণ রয়েছে।
fkraiem

@fkraiem হুম হ্যাঁ এটা নিশ্চিত করার জন্য একটি কুশ্রী অর্থহীন কিন্তু এখানে segfault করব বিবরণ ... আমি মনে করি না এই এটা কি সৃষ্ট নয়। আপনি কি মনে করেন? আমার উত্তর মুছে ফেলা উচিত?
জান্না

শ্রাগ সম্পাদনা করে পরামর্শ দিয়েছিলেন যে এটি কার্যকর নাও হতে পারে। তবে, আমি মনে করি এটি সবচেয়ে খারাপ হতে পারে
Zanna

3

আমি একটি ভিন্ন প্রোগ্রামের সাথে একই ত্রুটির সাথে চালাচ্ছি। আমি ওয়ানিরিক (জুবুন্টু ১১.১০) ব্যবহার করছি

$ sudo apt-get install libtiff3
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libtiff3

Libtiff4 ইতিমধ্যে এই সিস্টেমে ইনস্টল করা আছে এবং পরিষ্কারভাবে সরবরাহ করে না libtiff.so.3

sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3

আমি libtiff.so.4সেখানে খুঁজে পাইনি, তবে আমি এটি খুঁজে পেয়েছি /usr/lib/i386-linux-gnu/। সুতরাং আমি যে আদেশটি দৌড়েছি তা হ'ল:

sudo ln -s /usr/lib/i386-linux-gnu/libtiff.so.4 /usr/lib/i386-linux-gnu/libtiff.so.3

এবং আমি যে গেমটি খেলতে চাইছিলাম তার পক্ষে এটি কাজ করেছিল (http://www.happypenguin.org/show?interLOGIC)


1

আপনি একটি নরম লিঙ্ক তৈরি করতে পারেন:

sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3

2
ln -s /usr/lib/x86_64-linux-gnu/libtiff.so.4 /usr/lib/libtiff.so.3পরিবর্তে একটি 64-বিট সিস্টেমে আপনাকে করা দরকার ।
এনএন

@ এনএন আমি এটি দিয়েও কাজ করতে পারি না। আমি libtiff5 বা libtiff4-dev ইনস্টল করতে পারি। তাদের কেউই কাজ করেননি। আমি বেশিরভাগ কমান্ড এবং প্রতীকী লিঙ্কগুলি এখানে চেষ্টা করেছি এবং এখনও এটি চালাতে পারি না। আমি উত্সব টিটিএস জন্য কার্নিভাল-গুই চালানোর জন্য খুঁজছি।
m3nda

1

যদি মায়া আপনার মেশিনে নির্মিত না হয় (যেমন একটি বাইনারি থেকে ইনস্টল করা) তবে আপনার প্রয়োজন libtiff3, libtiff4আপনার সমস্যাটি সমাধান করবে না কারণ এতে "লিবিটিফ.এস.৪" রয়েছে, "লিবিটিফ.এস.৩" নয়। অথবা আপনি আপনার মেশিনের উত্স থেকে মায়া তৈরি করতে পারেন।


0

উত্স থেকে ইনস্টল করুন

wget http://download.osgeo.org/libtiff/tiff-3.9.6.zip
unzip tiff-3.9.6.zip
cd tiff-3.9.6
./configure
make
sudo make install

উবুন্টু 14.04 এ পরীক্ষিত।


@ ডাউনভোটার্স দয়া করে ব্যাখ্যা করুন যাতে আমি একটি উন্নতি শিখতে পারি। চিয়ার্স।
সিরো সান্তিলি 新疆 改造 中心 法轮功 六四
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.