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