आरपीएम फ़ाइल को उसकी सभी निर्भरताओं के साथ कैसे स्थापित करें?


19

मैं HPCCआरएचईएल आधारित मशीन पर स्थापित करने की कोशिश कर रहा हूं ।

मेरे पास एक .rpmफ़ाइल है और इस rpm को स्थापित करने के लिए, मैं निम्नलिखित कमांड का उपयोग कर रहा हूं:

sudo rpm -Uvh hpccsystems-platform_community-4.0.0-9.el6.x86_64.rpm

मुझे निम्न त्रुटि हो रही है:

error: Failed dependencies:
        boost-regex is needed by hpccsystems-platform-community-4.0.09.x86_64
        expect is needed by hpccsystems-platform-community-4.0.09.x86_64
        gcc-c++ is needed by hpccsystems-platform-community-4.0.09.x86_64
        libapr-1.so.0()(64bit) is needed by hpccsystems-platform-community-4.0.09.x86_64
        libaprutil-1.so.0()(64bit) is needed by hpccsystems-platform-community-4.0.09.x86_64
        libarchive is needed by hpccsystems-platform-community-4.0.09.x86_64
        liblber-2.4.so.2()(64bit) is needed by hpccsystems-platform-community-4.0.09.x86_64
        libldap_r-2.4.so.2()(64bit) is needed by hpccsystems-platform-community-4.0.09.x86_64
        libssl.so.10()(64bit) is needed by hpccsystems-platform-community-4.0.09.x86_64
4.0.09.x86_64

कृपया ध्यान दें कि यह पहली बार है जब मैं आरएचईएल का उपयोग कर रहा हूं । मैंने उबंटू का उपयोग किया है और उबंटू में यह apt-get installकमांड का उपयोग करके सॉफ़्टवेयर स्थापित करना अधिक आसान था जो अपनी निर्भरता के साथ सॉफ़्टवेयर लाते हैं।

इसे कैसे स्थापित करें rpmऔर स्वचालित रूप से इसकी सभी निर्भरताएं भी स्थापित करें?


1
यदि आप RHEL की तुलना डेबियन से करते हैं, apt-getहो जाता है yum, और dpkgबन जाता हैrpm
mveroone

जवाबों:


28

इसके बजाय यम का उपयोग करें।

yum localinstall ...

उदाहरण के लिए:

yum localinstall http://pkgs.repoforge.org/subversion/subversion-devel-1.7.1-0.1.el6.rfx.i686.rpm

ऊपर दिया गया उदाहरण आरपीएम और उसकी निर्भरता को स्वचालित रूप से स्थापित करेगा।



4

आप स्थानीय यम भंडार बना सकते हैं और फिर कमांड चला सकते हैं

yum स्थापित hpccsystems-platform_community-4.0.0-9.el6.x86_64.rpm

या ऑनलाइन रिपॉजिटरी खोजें जहाँ यह पैकेज उपलब्ध है और फिर बेसल को .repo फ़ाइल में url डालें।


1

आप RHEL में EPEL रिपॉजिटरी को सक्षम कर सकते हैं - एपल-रिलीज़-6-8.noarch.rpm पैकेज को wget का उपयोग करके डाउनलोड करें और फिर rpm का उपयोग करके इसे स्थापित करें:

wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.nox.rpm

फिर, निम्नलिखित कमांड निष्पादित करें:

yum install gcc-c ++ gcc मेक bison flex फ्लेन बिनुटिल्स-डेवेल ओपनडैप-डेवेल लिबीक्यू-डेवेल libxslt-devel libarchive-devel बूस्टर-डेवेल ओपनस्ल-डेवेल एप्र-डेवेल एप्र-यूज़-डेवेल

अंत में, hpccsystems- प्लेटफ़ॉर्म पैकेज स्थापित करें:

rpm -Uvh hpccsystems-platform_community-4.0.0-9.el6.x86_64.rpm

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.