मैं सेट करना भूल गया make --prefix
और मुझे लगता है कि यह डिफ़ॉल्ट रूप से / usr / स्थानीय / को लिखा था और अब मैं सभी प्रकार की त्रुटियां कर रहा हूं। मैं ubuntu natty पर हूं, glibc को फिर से जीवित करने का सबसे आसान तरीका क्या है। मैंने उपयोग करने की स्थापना रद्द / पुनः इंस्टॉल करने की कोशिश की है apt-get
, तथा dkpg-reconfigure
libglibc2.0-dev पर काम नहीं किया। मैंने स्रोत से ग्लिबक डाउनलोड करने का प्रयास किया और इसने त्रुटि प्रदान की "क्षमा करें, अनइम्प्लिमेंटेड: इनलाइनिंग in syslog 'के लिए कॉल में विफल रही: फ़ंक्शन बॉडी उपलब्ध नहीं है"। जाहिरा तौर पर मुझे gcc को फिर से बनाना है इसे कर्नेल हेडर पास करना है और सभी प्रकार के शैतानी करना है जिनमें से कम से कम मैं समझता हूं।
मैं वास्तव में यदि संभव हो तो किसी भी मदद की सराहना की जाएगी सब कुछ पुनः स्थापित नहीं करना चाहता।
संपादित करें : ऐसा लगता है कि इंस्टॉल के दौरान यह ओवरवोट हो गया है /usr/local//lib/libm.a /usr/local//lib/libc.a
$ ldd /bin/ls
linux-vdso.so.1 => (0x00007fff453ff000)
libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007fdcd202f000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fdcd1e27000)
libacl.so.1 => /lib/x86_64-linux-gnu/libacl.so.1 (0x00007fdcd1c1e000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fdcd188a000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fdcd1686000)
/lib64/ld-linux-x86-64.so.2 (0x00007fdcd2271000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fdcd1467000)
libattr.so.1 => /lib/x86_64-linux-gnu/libattr.so.1 (0x00007fdcd1262000)
इसके अनुसार इस साइट इसे काम करने के लिए मुझे चीजों के लिए कुछ संशोधन करने होंगे जब मैं संकलन कर रहा हूं, लेकिन यह अच्छा नहीं होगा अगर मैं किसी भी तरह से गड़बड़ कर सकता हूं जो मैंने बनाया है। मुझे इस बात की बुनियादी समझ की कमी है कि यह कितना काम करता है।
ls
लगता है कि पुस्तकालयों का उपयोग सही स्थानों से किया जा रहा है, अर्थात् नहीं /usr/local/lib
, जहां इन पुस्तकालयों को वैसे भी कोई नुकसान नहीं पहुंचाना चाहिए।
ldd /bin/ls
यह देखने के लिए कि क्या प्रोग्राम सही लिबास का उपयोग करता है।