कमांड rbenv इंस्टॉल गायब है


129

में Ubuntu 10.04मैं सिर्फ स्थापित rbenv। इंस्टॉल कमांड मौजूद नहीं है।

rbenv 0.4.0-49-g8b04303
Usage: rbenv <command> [<args>]

Some useful rbenv commands are:
   commands    List all available rbenv commands
   local       Set or show the local application-specific Ruby version
   global      Set or show the global Ruby version
   shell       Set or show the shell-specific Ruby version
   rehash      Rehash rbenv shims (run this after installing executables)
   version     Show the current Ruby version and its origin
   versions    List all Ruby versions available to rbenv
   which       Display the full path to an executable
   whence      List all Ruby versions that contain the given executable

See `rbenv help <command>' for information on a specific command.
For full documentation, see: https://github.com/sstephenson/rbenv#readme

मैं क्या खो रहा हूँ?

जवाबों:


252

installआदेश rbenv में एम्बेड नहीं है, यह से आता है माणिक का निर्माण प्लगइन। आप कमांड का उपयोग करके इसे स्थापित कर सकते हैं:

git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build

Mac OS X पर आप इसे homebrew के माध्यम से स्थापित कर सकते हैं:

brew install ruby-build

पर डेबियन (संस्करण> = 7) और Ubuntu (संस्करण> = 12.10) दोनों rbenv और गहरे लाल रंग का-निर्माण का उपयोग कर स्थापित किया जा सकता apt-getहै (या aptitude):

sudo apt-get update
sudo apt-get install rbenv ruby-build

FreeBSD रूबी-बिल्ड पोर्ट्स कलेक्शन में उपलब्ध है, इसे बाइनरी पैकेज के रूप में स्थापित किया जा सकता है या पोर्ट से निर्मित किया जा सकता है:

# Using pkgng rbenv will be installed
pkg install ruby-build

# Building ruby-build form Ports will install rbenv only if the RBENV option is set
cd /usr/ports/devel/ruby-build
make install

24
ruby-buildrbenv की निर्भरता नहीं होनी चाहिए ?
जेसन

OpenSUSE के लिए, इस रेपो में rbenv है: download.opensuse.org/repositories/devel:/languages:/ruby:/…
आर्टेम रसाकोवस्की

मैक के लिए यह मेरे साथ समस्या को ठीक किया रूबी-बिल्ड
एस्टम जूल

25

मैंने पाया कि जब वैश्विक निर्देशिका से rbenv का उपयोग किया जाता है, तो RBENV_ROOTचर को निर्यात करना आवश्यक होता है , अन्यथा यह प्लगइन्स को लोड नहीं करेगा।

export RBENV_ROOT="/usr/local/rbenv"
if [ -d "${RBENV_ROOT}" ]; then
  export PATH="${RBENV_ROOT}/bin:${PATH}"
fi

3
यह सबसे अच्छा जवाब होना चाहिए
स्टीफन

1
इस के बाद स्थापित सेटअप निर्देशों के रूप में मुझे याद है हिस्सा है
professormeowingtons

1
यह काम करता हैं! विकी पर भी इसका उल्लेख है: github.com/sstephenson/rbenv/wiki/Plugins
Lucio

14

जैसा कि सभी ने बताया कि समस्या गायब है ruby-build। OS के पुराने संस्करणों के लिए पैकेज के ruby-buildरूप में उपलब्ध नहीं हो सकता है apt। उस मामले में मूल निर्देशों का उपयोग करके इंस्टॉल करें , जिसे Optionalइस शब्द को छोड़ देना चाहिए :

  1. (वैकल्पिक) माणिक-बिल्ड स्थापित करें, जो रेंब स्थापित कमांड प्रदान करता है जो नए रूबी संस्करणों को स्थापित करने की प्रक्रिया को सरल करता है।
git clone git@github.com:rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
# OR use http
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build


3

मैंने पहले रूबी-बिल्ड प्लगइन स्थापित किया था और उपयोग कर रूबी 1.9.3-p327 स्थापित किया था

$ rbenv install 1.9.3-p327

कुछ दिनों बाद मैंने रूबी 2.0.0-p247 का उपयोग करके स्थापित करने का प्रयास किया

$ rbenv install 2.0.0-p247

लेकिन मुझे त्रुटि संदेश प्राप्त हुआ

rbenv: no such command 'install'

मुझे बस इतना चलाना था

$ exec $SHELL -l

और उस समस्या को ठीक किया।


भविष्य में इसे पढ़ने वाले किसी भी व्यक्ति के लिए - मैं sourceइसके बजाय का उपयोग करने की सलाह देता हूं exec $SHELL, जब तक कि आप नहीं जानते कि आप क्या कर रहे हैं: stackoverflow.com/questions/33048024/… unix.stackexchange.com/questions/91095/…
Andor Storvik Strauman

3

कोई भी OSX पर इस मुद्दे के साथ यहाँ अपना रास्ता खोज रहा है और पहले से ही homebrew (मेरे जैसे) के माध्यम से रूबी-बिल्ड स्थापित कर रहा है, आप इसे केवल रूबी-बिल्ड अपग्रेड करके हल कर सकते हैं:

brew update
brew upgrade ruby-build

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


1

यह समस्या लिनक्स में रूबी-बिल्ड की स्टैंड-अलोन स्थापना करते समय भी होती है, यदि ruby-buildनिष्पादन योग्य पथ में नहीं मिलता है। यदि के तहत स्थापित /usr/local, उदाहरण के लिए प्रयास करें:

PATH=/usr/local/bin:$PATH /usr/local/bin/rbenv install ...

1

ऐसा लगता है कि रूबी-बिल्ड मौजूद नहीं है। यह आदेश चलाएँ:

git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.