2015-08-31 8 views
8

मुझे इन 2 पैकेजों को आरएचईएल 6 लिनक्स सिस्टम पर स्थापित करने की आवश्यकता है। उन्हें कई अन्य कार्यक्रमों की आवश्यकता है।आरएचईएल 6 - 'GLIBC_2.14' या 'GLIBC_2.15' को कैसे इंस्टॉल करें?

जब मैं कार्य करें: sudo yum install glibc-devel यह है उत्पादन:
Loaded plugins: product-id, security Setting up Install Process Package glibc-devel-2.12-1.166.el6_7.1.x86_64 already installed and latest version Nothing to do

वहाँ कुछ EPEL है RHEL के लिए GLIBC_2.15 साथ? यदि नहीं - तो यहां कोई कामकाज क्या है?

+0

वो क्या जरूरत है? आप क्या त्रुटि देख रहे हैं? जब आप उस त्रुटि को प्राप्त करते हैं तो आप क्या कर रहे हैं? –

+0

कोई भी प्रोग्राम जो इन लाइब्रेरी की आवश्यकता है त्रुटि दिखाता है। यहां एक उदाहरण दिया गया है: $ lzturbo lzturbo: /lib64/libm.so.6: संस्करण 'GLIBC_2.15' नहीं मिला (lzturbo द्वारा आवश्यक) lzturbo: /lib64/libc.so.6: संस्करण 'GLIBC_2। 14 'नहीं मिला (lzturbo द्वारा आवश्यक) – Joe

+0

आपको' lzturbo' कहां से मिला? कोई आधिकारिक आरएचईएल 6 सॉफ़्टवेयर में यह समस्या नहीं होनी चाहिए।स्रोत से आरएचईएल 6 पर आपने जो भी बनाया है उसे न तो चाहिए। तो यह "यादृच्छिक" बाइनरी कहाँ से आया? और आपने इसे क्यों स्थापित किया? –

उत्तर

0

अनुभवहीन सवाल: यह किसी भी तरह, डाउनलोड करने के लिए glibc 2.15 किसी भी फ़ोल्डर (जैसे/tmp/myglibc) में डाल दिया और उसके बाद ही जब कुछ है कि glibc के इस विशेष संस्करण की जरूरत को क्रियान्वित इस पथ को इंगित संभव है?

हां, यह possible है।

+0

यह देखते हुए कि यह एक विक्रेता वितरित बाइनरी प्रतीत होता है जो सरल "इसे पुन: संकलित करता है" विकल्प अनुपलब्ध बनाता है (जो इस समस्या को पूरी तरह से पहले स्थान पर पूरी तरह से टाल देगा) जो केवल क्रोट (प्रभावी रूप से एक पूरी तरह से अलग प्रणाली) या बाइनरी छोड़ देता है आवश्यकताओं का संपादन (मान लीजिए कि आपकी सूची पूरी थी)। –

+0

क्षमा करें मुझे समझ में नहीं आया कि आप क्या कह रहे हैं .. क्रोट क्या है और आप बाइनरी संपादन कैसे करते हैं? – Joe

+0

@ जो आपने लिंक किए गए उत्तर को पढ़ा था?समाधान काफी * गैर-तुच्छ * है, और यदि आपको पता लगाने के लिए परेशान नहीं किया जा सकता है (गुगल करके) ब्रूट क्या है और बाइनरी संपादन कैसे करें, तो मुझे डर है कि आपकी समस्या आपके द्वारा हल नहीं की जा सकती है। –

0

ग्लिब के एक और उदाहरण के लिए, इस github repo (although an official source would be better) से उदाहरण के लिए जीसीसी 4.7.2 डाउनलोड करें और इसे किसी फ़ोल्डर में निकालें, फिर LD_LIBRARY_PATH को उस पथ के साथ अपडेट करें जहां आपने ग्लिब निकाला है।

export LD_LIBRARY_PATH=$glibpath/glib-2.49.4-kgesagxmtbemim2denf65on4iixy3miy/lib:$LD_LIBRARY_PATH 
export LD_LIBRARY_PATH=$glibpath/libffi-3.2.1-wk2luzhfdpbievnqqtu24pi774esyqye/lib64:$LD_LIBRARY_PATH 
export LD_LIBRARY_PATH=$glibpath/pcre-8.39-itdbuzevbtzqeqrvna47wstwczud67wx/lib:$LD_LIBRARY_PATH 
export LD_LIBRARY_PATH=$glibpath/gettext-0.19.8.1-aoweyaoufujdlobl7dphb2gdrhuhikil/lib:$LD_LIBRARY_PATH 

यह आपको अपने CentOS * को ब्रिक करने से सुरक्षित रखना चाहिए।

* अस्वीकरण: मैंने सोचा कि ऐसा लगता है कि ओपी व्यक्त करने की कोशिश कर रहा था, लेकिन मैं पूरी तरह से सहमत नहीं हूं।

16

ऐसा अक्सर तब होता है जब आप RHEL 7 में सॉफ्टवेयर का निर्माण और

RHEL 6. पर चलने के लिए किसी भी संस्करण के लिए glibc को अद्यतन करने के लिए बस से http://ftp.heanet.ie/mirrors/gnu/libc

पैकेज को डाउनलोड उदाहरण glibc-2.14.tar के लिए कोशिश आपके मामले में .gz।

  1. टार xvfz glibc-2.14.tar.gz
  2. सीडी glibc-2.14
  3. mkdir निर्माण
  4. सीडी का निर्माण
  5. ../configure उपसर्ग =/opt/glibc-2.14
  6. $ LD_LIBRARY_PATH:
  7. sudo स्थापित करना
  8. निर्यात LD_LIBRARY_PATH =/opt/glibc-2.14/lib बनाने

फिर अपने सॉफ़्टवेयर को चलाने का प्रयास करें, glibc-2.14 को लिंक किया जाना चाहिए।

+0

मैंने glibc-2.15 का उपयोग किया। इसलिए मुझे 'स्पर्श/ऑप्ट/glibc-2.15/etc/ld.so.conf' करना था क्योंकि अन्यथा' इंस्टॉल करें 'विफल हो जाएगा। – twigmac

0
डाउनलोड आरपीएम संकुल

और निम्नलिखित कमांड चलाएँ:

rpm -Uvh glibc-2.15-60.el6.x86_64.rpm \ 
glibc-common-2.15-60.el6.x86_64.rpm \ 
glibc-devel-2.15-60.el6.x86_64.rpm \ 
glibc-headers-2.15-60.el6.x86_64.rpm 
संबंधित मुद्दे