2012-11-29 8 views
6

लोड नहीं कर सकता है मैंने लिनक्स एसडब्ल्यूटी जार की आपूर्ति की है और मेरे ऐप के जार के अंदर swt.jar को शामिल करने के लिए एक्लिप्स में अपना ऐप पैक किया है। जब मैं Ubuntu पर इसे चलाने के लिए प्रयास करते हैं, मैं (केवल कारण पोस्टिंग) निम्न त्रुटि पाठ मिलता है:उबंटू: एसडब्ल्यूटी ऐप जीटीके लाइब्रेरी

Caused by: java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:

no swt-pi-gtk-4234 in java.library.path

no swt-pi-gtk in java.library.path

/home/nifty/.swt/lib/linux/x86/libswt-pi-gtk-4234.so: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory

Can't load library: /home/nifty/.swt/lib/linux/x86/libswt-pi-gtk.so

यह मेरे लिए इंगित करता है कि यह एक जीटीके फ़ाइल लोड नहीं कर सकता है, लेकिन है कि परे कुछ भी है, और मैं कर रहा हूँ नुकसान में। मैं केवल अपने ऐप का परीक्षण करने के लिए उबंटू का उपयोग कर रहा हूं, इसलिए मुझे बहुत कम पता है।

+0

क्या आप यहां मेनिफेस्ट फ़ाइल शामिल कर सकते हैं? – Baz

+0

त्रुटि शामिल करने के लिए संपादित प्रश्न और यह पता चला कि यह त्रुटि जीटीके लाइब्रेरी के साथ है, इसलिए मैंने सवाल फिर से किया। – Nifty255

+0

शायद एक डुप्लिकेट [उबंटू 12.04 में ग्रहण नहीं खोल सकता - java.lang.UnsatisfiedLinkError: SWT लाइब्रेरी लोड नहीं कर सका] (http://stackoverflow.com/questions/10970754/cant-open-eclipse-in-ubuntu- 12-04-जावा-लैंग-असंतुष्टलिंकिंक-कैन-न-एल) इसके अलावा मुझे [उबंटू बगट्रैकर] में एक प्रविष्टि मिली (https://bugs.launchpad.net/ubuntu/+source/swt-gtk/+bug/ 975,560)। शायद आप वहां उपयोगी कामकाज या समाधान पा सकते हैं। –

उत्तर

9

मेरी 64-बिट Debian खरखरा/परीक्षण पर मैं

apt-get install ia32-libs-gtk 

(http://www.eclipse.org/forums/index.php/t/262868/) करके इसे हल। यदि आपका सिस्टम 64-बिट सिस्टम नहीं है तो यह सुझाव लागू नहीं है।

java.lang.UnsatisfiedLinkError: SWT पुस्तकालय लोड नहीं कर सका

+1

एक आकर्षण की तरह काम किया! – jelies

+0

इसे बंद नहीं किया जाना चाहिए। यह केवल विवरण है कि प्रश्न में जोड़ा जाना चाहिए कि पर्यावरण 64 बिट एक है, और ग्रहण की आवश्यकता है ia32 libs –

+0

लिनक्स में ऐसा कैसे करें? यह आदेश लिनक्स 64 बिट में काम नहीं कर रहा है। –

7

यहाँ मैं कैसे ठीक है कि मेरे उबंटू 13.10 x86_64 पर लापता lib है। कारण: /home/ywu/.eclipse/473605238/configuration/org.eclipse.osgi/bundles/361/1/.cp/libswt-pi-gtk-4236.so: libgtk-x11-2.0.so.0: साझा ऑब्जेक्ट फ़ाइल नहीं खोल सकता: ऐसी कोई फ़ाइल या निर्देशिका

[email protected]:~$ aptitude search libgtk2.0-0 
    i libgtk2.0-0     - GTK+ graphical user interface library               
    p libgtk2.0-0:i386    - GTK+ graphical user interface library 
[email protected]ywu-HP-8100:~$ sudo apt-get install libgtk2.0-0:i386 
संबंधित मुद्दे