2010-10-01 16 views
8

नहीं है, वर्तमान में मैं gtk + और स्रोत से निर्भरता को पुनः संकलित कर रहा हूं (मेरे पास कोई अन्य विकल्प नहीं है)।लिबतोल सोचते हैं कि "लाइब्रेरी को स्थानांतरित किया गया था" लेकिन यह मामला

मेरे सभी कस्टम पैकेज एक विशिष्ट कस्टम बिंदु में स्थापित हैं (चलो इसे /packages पर कॉल करें) (यह अजीब लग सकता है लेकिन इस बार फिर, मेरे पास कोई अन्य विकल्प नहीं है)।

जब मैं पेंगो को पुन: संकलित करने का प्रयास करता हूं, तो उसे freetype की आवश्यकता होती है। Freetype पहले से ही /packages/freetype/2.1.10/amd64-linux में स्थापित है (lib, शामिल ... इस निर्देशिका में हैं) और विभिन्न कॉन्फ़िगरेशन पथ सेट हैं (LD_LIBRARY_PATH, LIBRARY_PATH, CPLUS_INCLUDE_PATH, INCLUDE_PATH, PKG_CONFIG_PATH)। पेंगो की कॉन्फ़िगरेशन अच्छी तरह से चलती है। यह freetype पाते हैं और मेकफ़ाइल उत्पन्न करते हैं। जब मैं बनाने की कोशिश, मैं निम्नलिखित त्रुटि मिलती है:

libtool: link: warning: library `/packages/freetype/2.1.10/amd64-linux//lib/libfreetype.la' was moved. 
grep: /usr/local/lib/libfreetype.la: No such file or directory 

libtool मेरी lib के साथ एक समस्या है (लेकिन libfreetype.la निर्देशिका /packages/freetype/2.1.10/amd64-linux//lib/ में मौजूद है और वहाँ पहुँच की कोई समस्या नहीं है)। तो libtool इसे "क्लासिक स्थानों" जैसे /usr/... में खोजने का प्रयास करें और इसे नहीं ढूंढें।

शुरुआत में, मैंने सोचा कि libtool दो slashes (शायद freetype के संकलन के दौरान --prefix ध्वज में एक त्रुटि के कारण) में उलझन में आ गया है, इसलिए मैंने टाइपो के बिना freetype recompile किया लेकिन यह नहीं बदला कुछ भी।

क्या कोई मेरी मदद करने का विचार रखता है? मैंने कभी भी अपनी व्यक्तिगत परियोजनाओं में libtool का उपयोग नहीं किया है, इसलिए मुझे नहीं पता कि इस अजीब व्यवहार को हल करने का कोई तरीका है ... (यह शायद अप्रासंगिक है लेकिन libtool संस्करण 1.5.22 है)

अग्रिम धन्यवाद।

उत्तर

8

क्या आपने libfreetype.la फ़ाइल के अंदर देखा है? लिबतोल .la फाइलें पुस्तकालयों का वर्णन करने वाली टेक्स्ट फाइलें हैं। डिफ़ॉल्ट रूप से, वे टिप्पणी की जाती हैं। libdir और dependency_libs सेटिंग्स के लिए खोजें और जांचें कि क्या वे सही जगहों पर इंगित करते हैं।

+1

आपकी मदद के लिए धन्यवाद! सभी निर्भरताओं की मैन्युअल रूप से .la फ़ाइलों की जांच करके, मैं सही से /usr/local/lib/libfreetype.la के अवसरों को प्रतिस्थापित करके समस्या को हल करने का प्रबंधन करता हूं। मैं उस .la फ़ाइल को नहीं जानता था जहां लिंक करने के लिए बस "कॉन्फ़िगर" फ़ाइल है ... – ThR37

संबंधित मुद्दे

 संबंधित मुद्दे