aix - Error while buliding PHP on AIX5.2 -


मुझे PHP पर AIX5.2 बुलिंग करते समय निम्न त्रुटि संदेश मिलता है >:

  "चेक करें कि क्या libxml बिल्ड काम करता है ... नहीं",   

और वास्तव में मैंने libxml2 और < कोड> libxml2-devel ,

समस्या क्या हो सकती है?

धन्यवाद!

(मैं config.log को जांचता हूं, और संदेश का अंतिम भाग कहता है:

कॉन्फ़िगर करें: 21603: जांचना है कि क्या libxml बिल्ड कॉन्फ़िगर करता है: 21630: जीसीसी -ओ कॉन्फ़ॉटेस्ट-ओ-एक्सएस-एक्सस्ट्रानस्ट -ज़्लैज़-लोड / एलएपी / फ्रीवेयर / लिब-एल / ऑप्ट / फ्रीवेयर / लिब कोंफ़्स्टेस्ट सी

  -lxml2 -lz -liconv -lm 1 & gt; और 5   

जीसीसी: अपरिचित विकल्प '-zlazyload' जीसीसी: भाषा स्ट्रैंकस्ट जीसीसी मान्यता प्राप्त नहीं है: भाषा स्ट्रैंकस्ट मान्यता प्राप्त नहीं है ld: 0711-715 त्रुटि: फाइल कोफ़्टेस्ट सी को संसाधित नहीं किया जा सकता है। फ़ाइल एक ऑब्जेक्ट फ़ाइल, आयात फ़ाइल या एक संग्रह होना चाहिए। कॉन्फ़िगर: असफल प्रोग्राम था:

पंक्ति 21619 "कॉन्फ़िगर करें" < / H1>

"confdefs.h" में शामिल करें
  char xmlInitParser (); Int main () {xmlInitParser (); वापसी 0; }   

) क्या कोई मुझे बता सकता है कि क्या हुआ? धन्यवाद!

विशिष्ट त्रुटि के लिए अपना config.log जांचें। कॉन्फ़िगर करने के लिए केवल एक परीक्षण कार्यक्रम को संकलित करने की कोशिश करता है, जिसका उपयोग कर libxml अगर यह संकलन नहीं करता है, तो यह मानता है कि libxml काम नहीं करता है।

.configure के दौरान, यह उत्पादन होना चाहिए, जहां उसे libxml की स्थापित निर्देशिका खोजना है - यह क्या कहता है?

मेरे एएक्स 5.2 बॉक्स पर, मुझे ये दो स्थापित हैं:

  libxml2-2.6.21-4 libxml2-devel-2.6.21-4  < / Pre> 

और वे /usr/opt/freeware/lib/libxml2.a में रहते हैं, लेकिन / usr / lib में एक सिमलिंक पुस्तकालय में वापस इंगित करता है (इसमें शामिल हैं समान)

  /usr/lib/libxml2.a - & gt; ../../opt/freeware/lib/libxml2.a   

इसलिए कॉन्फ़िगर उन्हें ढूंढ सकते हैं। RPM पैकेज को सिमलिंक बना देना चाहिए था हो सकता है कि आपका गायब हो गया हो, इसलिए उसे libxml का पथ नहीं मिल सकता है?

आप अपना स्वयं का (बाद में) संस्करण का निर्माण कर सकते हैं, और कहीं उस जगह स्थापित करें (आमतौर पर / यूएसआर / स्थानीय)। प्रीबिल्ल्ट आरपीएम बहुत पुराना हो चुका है।

आप भी - के साथ- libxml-dir = & lt; पथ & gt; का उपयोग कर सीधे डायल करने के लिए इंगित कर सकते हैं। - के साथ- libxml-dir = / opt / freeware / काम करना चाहिए।

Comments