इसलिए मैं बेवकूफी से न्यूलिब स्थापित करता हूं, और शायद ग्लिबक के संदर्भों को उखाड़ फेंकता हूं। मैं ग्लिबैक कैसे ठीक कर सकता हूं?


1

मैं सेट करना भूल गया 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)

इसके अनुसार इस साइट इसे काम करने के लिए मुझे चीजों के लिए कुछ संशोधन करने होंगे जब मैं संकलन कर रहा हूं, लेकिन यह अच्छा नहीं होगा अगर मैं किसी भी तरह से गड़बड़ कर सकता हूं जो मैंने बनाया है। मुझे इस बात की बुनियादी समझ की कमी है कि यह कितना काम करता है।


1
प्रयत्न ldd /bin/ls यह देखने के लिए कि क्या प्रोग्राम सही लिबास का उपयोग करता है।
Fred Foo

2
आप पुनर्प्राप्ति मोड में स्थापित सीडी के साथ बूट करने की कोशिश कर सकते हैं, लेकिन मैंने केवल आरएचईएल पर कभी ऐसा किया है।
Corey Henderson

1
ls लगता है कि पुस्तकालयों का उपयोग सही स्थानों से किया जा रहा है, अर्थात् नहीं /usr/local/lib, जहां इन पुस्तकालयों को वैसे भी कोई नुकसान नहीं पहुंचाना चाहिए।
Fred Foo

मैंने कई अलग-अलग स्रोतों की कोशिश की है जो मैंने पहले ही संकलित किए थे कि ठीक काम किया है, वे "एक्स के लिए अपरिभाषित संदर्भ" और "वाई.एच: वर्तमान जैसे त्रुटियां देते हैं लेकिन लापता पूर्वजों के लिए चेक संकलित नहीं किया जा सकता है?" मैं dpkg-reconfigure -all कोशिश करूँगा और अगर वह विफल रहता है तो मैं पुनर्प्राप्ति मोड आज़माऊंगा। धन्यवाद दोस्तों
ForeverConfused
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.