2011-08-12 33 views
7

हालिया, स्टैंडअलोन विभिन्न यूनिक्स टूल्स जैसे xargs और व्हाट्नॉट (this version, जबकि महान, बाहरी डीएलएल की आवश्यकता है) में असफल होने के बाद, मैंने उन्हें स्वयं संकलित करने की चुनौती उठाई है।कोरगिल बनाने के दौरान मिनजीडब्ल्यू त्रुटियां (विंडोज और लिनक्स दोनों पर लगातार त्रुटियां) - कारण?

... यह दर्दनाक है।

आखिरकार, मैं sed और grep के साथ सफल हुआ।

checking whether it is possible to resort to fread on /etc/mnttab... no 
configure: error: could not determine how to read list of mounted file systems 

दिलचस्प है, यह मेरा Windows मशीन के MSYS पर्यावरण, और पर पर दोनों होता है:
हालांकि, जब मैं MinGW जीसीसी के साथ coreutils बनाने की कोशिश, मैं हमेशा इस त्रुटि ./configure के अंत में मिलता उबंटू का मिनजीडब्ल्यू

अनुमोदित, मैं हाथ से configure से चेक को हटा सकता हूं और जारी रखने की कोशिश करता हूं, लेकिन मुझे यकीन है कि लाइन को तोड़ने के लिए कुछ ऐसा होगा, जैसा कि हमेशा होता है।

क्या किसी को पता है कि इसका क्या कारण है, और इसे कैसे ठीक किया जाए?

उत्तर

4

ऐसा इसलिए है क्योंकि MinGW कोई पूर्ण POSIX या SunOS या LFH या FHS इम्यूलेशन प्रदान नहीं करता है। coreutils is incomplete:

नहीं coreutils से सभी उपकरण डिफ़ॉल्ट रूप से MSYS के साथ भेज दिया जाता है की

भी MSYS का निर्माण।

केवल Windows- आधारित POSIX अनुकरण आधिकारिक तौर पर supported by coreutils is Cygwin:

MS-Windows के लिए कड़ी मेहनत Cygwin टीम बंदरगाह जीएनयू परियोजना सॉफ्टवेयर करने के लिए किया गया है बहुत प्रशंसा की है। हालांकि जीएनयू टीम आम तौर पर जीएनयू ऑपरेटिंग सिस्टम का उपयोग करती है और साइगविन सिस्टम या एमएस-विंडोज सिस्टम तक पहुंच नहीं है जिसका मतलब है कि हम में से अधिकांश आपकी मदद नहीं कर सकते हैं। यदि आप अपनी बग रिपोर्ट सीधे सिगविन लोगों को करेंगे तो इसकी सराहना की जाएगी। वे विशेषज्ञ हैं और आपकी समस्या को संभालने के लिए सबसे उपयुक्त हैं।

त्रुटि के बारे में configure से:

checking whether it is possible to resort to fread on /etc/mnttab... no 
configure: error: could not determine how to read list of mounted file 
        systems 

कोई वास्तविक MSYS (केवल एक बहुत विशिष्ट एक) में माउंट है, इसलिए वहाँ डिफ़ॉल्ट स्थान (/etc/mnttab) में रखा FS की कोई सूची है।