2015-08-12 9 views
7

मैं रेड हैट एंटरप्राइज लिनक्स 7.1स्थापित करने NodeJS 7.1

के दूरदराज के एडब्ल्यूएस उदाहरण पर NodeJS स्थापित करने के लिए मैं पदों यहाँ के कुछ पढ़ा था और नोड js पर किया गया प्रयास कर रहे हैं वेबसाइट

मैं कोशिश की है टी

curl --silent --location https://rpm.nodesource.com/setup | bash -

लेकिन फिर त्रुटि मिलती है

त्रुटि: /var/lib/rpm/.rpm.lock पर लेन-देन ताला नहीं बना सकते हैं (अनुमति अस्वीकृत)

अगर मैं

sudo curl --silent --location https://rpm.nodesource.com/setup | bash -

चलाने मैं भी इस त्रुटि मिलती है मैंने उस फ़ाइल पर अनुमतियों को बदलने की भी कोशिश की है, लेकिन फिर भी यह

इंस्टॉल नहीं कर सकता है क्या कोई ऐसा करने का बेहतर तरीका/सही तरीका सुझा सकता है?

धन्यवाद

+0

तुम कोशिश कर सकते हैं 'rm' rpm.lock फ़ाइल? – brandonscript

+0

आपने किसी भी उत्तर को स्वीकार क्यों नहीं किया? – Rayon

उत्तर

1

कम से कम हमारे ESXi RedHat आभासी मशीनों का सबसे आसान तरीका मैं NodeJS स्थापित करने के लिए पता है में से एक पर है:

yum install epel-release 
    yum install nodejs 

यम सभी बड़े कार्य :)

23

आप करते हैं बस चीजों को स्थापित करने की अनुमति नहीं है। इससे कोई फर्क नहीं पड़ता कि आप कर्लsudo के साथ चल रहे हैं, क्योंकि वास्तव में सुपरसियर अनुमतियों की आवश्यकता है बैश सत्र जिसमें आप स्क्रिप्ट चलाते हैं।

तो, यह काम करेगा।

curl --silent --location https://rpm.nodesource.com/setup | sudo bash - 
+0

दुह, यह कगार पर नहीं, बैश पर अनुमति को विफल कर रहा है। इसे पोस्ट करने के लिए धन्यवाद! –

+0

हाँ! धन्यवाद। मेरे लिए काम किया – user1709076

0

आप एक गैर रूट उपयोगकर्ता के रूप में चल रहे हो सकते हैं। अपने वास्तविक कर्ल आदेश चलाने से पहले, (, sudo के बिना जब से तुम अब जड़ उपयोगकर्ता के रूप में चल रहे हैं) को चलाने

sudo su 

फिर चलाने

curl --silent --location https://rpm.nodesource.com/setup | bash -