जब मैं माया को टर्मिनल से चलाने की कोशिश करता हूं, मुझे मिलता है:
error while loading shared libraries: libtiff.so.3: cannot open shared object file: No such file or directory.
मैं इसे कैसे हल करूं?
नोट: माया एक तृतीय-पक्ष सॉफ़्टवेयर है।
जब मैं माया को टर्मिनल से चलाने की कोशिश करता हूं, मुझे मिलता है:
error while loading shared libraries: libtiff.so.3: cannot open shared object file: No such file or directory.
मैं इसे कैसे हल करूं?
नोट: माया एक तृतीय-पक्ष सॉफ़्टवेयर है।
जवाबों:
आपको TIFF लाइब्रेरी याद आ रही है। apt-cache search libtiff
पैकेज दिखाता है, आपको आवश्यकता होगी libtiff4
:
sudo apt-get install libtiff4
libtiff4
प्रदान करता है libtiff.so.3
?
libtiff4
पिछले उबंटू संस्करण से एक पैकेज है जो उन्नयन के बाद बना रहा। चेक के साथ dpkg -S /usr/lib/x86_64-linux-gnu/libtiff.so
जो पैकेज फाइल करने के लिए और अंतर्गत आता है apt-cache policy libtiff4
जहां अपने पैकेज से आता है।
के लिए डेटा संग्रह स्थान 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
तब आप मार्ग को सही कर पाएंगे (यदि आपने बस libtiff5 स्थापित किया है, तो आपको इसे खोजने के sudo updatedb
लिए सबसे पहले करना locate
होगा)
मैं एक अलग कार्यक्रम के साथ एक ही त्रुटि में चल रहा हूं। मैं Oneiric (Xubuntu 11.10) का उपयोग कर रहा हूं
$ 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)
आप एक सॉफ्ट लिंक बना सकते हैं:
sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
ln -s /usr/lib/x86_64-linux-gnu/libtiff.so.4 /usr/lib/libtiff.so.3
इसके बजाय करना होगा।
स्रोत से स्थापित करें
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
Ubuntu 14.04 पर परीक्षण किया गया।