RVM स्थापना में समस्या


10

आरवीएम स्थापित करने के लिए इस कमांड को निष्पादित करते समय

curl -sSL https://get.rvm.io | bash -s stable

मुझे यह त्रुटि संदेश मिल रहा है:

mktemp: failed to create file via template ‘/usr/share/rvm/rvm-exec-test.XXXXXX’: Permission denied

जवाबों:


-1

$पता चलता है कि आप इस एक नियमित रूप स्थापित प्रयास कर रहे हैं (यानी गैर-रूट) उपयोगकर्ता। यदि ऐसा है, तो यह आपकी समस्या की संभावना है, क्योंकि /usr/share/अधिकांश लिनक्स ऑपरेटिंग सिस्टम पर पेड़ केवल जड़ से लिखने योग्य है। आप जिस सॉफ़्टवेयर को स्थापित करने की कोशिश कर रहे हैं, वह चाहता है कि आपको इंस्टॉल करने के लिए रूट अनुमतियां मिलनी चाहिए।


12

मैंने निम्नलिखित को बदलकर इसे हल किया

curl -sSL https://get.rvm.io | bash -s stable

में

curl -sSL https://get.rvm.io | sudo bash -s stable

उपयोगकर्ता को उपदिर तक पहुंचने की आवश्यकता है। /usr/local


2
नोट - "sudo" वाला यह संस्करण इसे बहु-उपयोगकर्ता / उपयोगकर्ता / स्थानीय के रूप में स्थापित करता है। यदि आप एक उपयोगकर्ता-स्थापित करना चाहते हैं, जहां उपयोगकर्ता के घर-निर्देशिका में रत्न आदि जाते हैं, तो कुछ और आवश्यक है। कोई बात नहीं कि जो विफल हो जाता है (ओपी द्वारा रिपोर्ट की गई) वही है जो एक एकल-उपयोगकर्ता इंस्टाल के लिए भयानक आरवीएम निर्देशों में है, जिन्होंने कभी भी एक-एक घंटे की हर बार चुगली किए बिना मेरे लिए काम नहीं किया।
जोसेफ

7

आपके पास आरवीएम की प्रणाली-व्यापी स्थापना शायद (या है)। यही कारण है कि जैसे एक पैकेज प्रणाली के माध्यम से यह स्थापित करने के कारण हो सकता है apt-get Ubuntu या पर pacman आर्क लिनक्स पर (दोनों rvm संकुल है)।

अपने पर्यावरण चर की जाँच करें:

> env | grep rvm_path

यदि आपके पास यह है, तो इसे परेशान करें और फिर से स्थापित करने का प्रयास करें:

> unset rvm_path
> curl -sSL https://get.rvm.io | bash -s stable

सावधान! यदि आपके पास अभी भी आरवीएम स्थापित सिस्टम-वाइड है, तो यह आपको अप्रत्याशित परिणाम दे सकता है, सुनिश्चित करें कि आपने इससे पहले इसे अनइंस्टॉल किया है।

यदि आपके पास यह पहले से ही अनइंस्टॉल है और rvm_path अभी भी है, तो शायद आप उन्हें पर्यावरण से निकालने के लिए लॉग इन कर सकते हैं और फिर से लॉग इन कर सकते हैं (या बस कंप्यूटर को पुनरारंभ करें)।


मेरे लिए काम करने के लिए धन्यवाद, मैं पहले माणिक स्थापित करता हूं और यह भी सिफारिश करता हूं कि यह <code> unset GEM_HOME </ code>
jonathan

इससे मेरे लिए समस्या हल हो गई!
कोरायेम

0

संभवतः आपने अपने कंप्यूटर में RVM का एक और संस्करण स्थापित किया था। जांचें, यदि आपके पास उबंटू है, तो शायद आपने अनन्य उबंटू संस्करण स्थापित किया है https://github.com/rvm/ubuntu_rvm आप इसे कमांड से अनइंस्टॉल कर सकते हैं

सुडो apt-get purge rvm

मैं इसे इस तरह हल करता हूं। और उसके बाद rvm को इनस्टॉल करें

\ _ कर्ल-एसएसएल https://get.rvm.io | बैश -s स्थिर

और फिर से स्रोत को कॉन्फ़िगर करना

source ~ / .rvm / स्क्रिप्ट / rvm

फिर आपको अपने घर में .bashrc और .profile फ़ाइलों में rvm के स्रोत को जोड़ने की आवश्यकता है

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