Perintah rbenv install tidak ada

129

Di Ubuntu 10.04saya baru saja menginstal rbenv. Perintah instal tidak ada.

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

Apa yang saya lewatkan?

McDougall
sumber

Jawaban:

252

The installperintah tidak tertanam ke rbenv, itu berasal dari ruby-build Plugin. Anda dapat menginstalnya menggunakan perintah:

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

Pada Mac OS X Anda dapat menginstalnya melalui homebrew:

brew install ruby-build

Pada Debian (versi> = 7) dan Ubuntu (versi> = 12.10) baik rbenv dan ruby-build dapat diinstal menggunakan apt-get(atau aptitude):

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

Pada FreeBSD ruby-build tersedia di Ports Collection, ia dapat diinstal baik sebagai paket biner atau build dari port:

# 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
toro2k
sumber
24
tidak harus ruby-buildmenjadi ketergantungan rbenv?
Jason
Untuk OpenSUSE, repo ini memiliki rbenv: download.opensuse.org/repositories/devel:/languages:/ruby:/… .
Artem Russakovskii
untuk mac ini memperbaiki masalah dengan saya buatan install ruby-build
Astm
25

Saya menemukan bahwa ketika menggunakan rbenv dari direktori global, perlu untuk mengekspor RBENV_ROOTvariabel, jika tidak maka tidak akan memuat plugin.

export RBENV_ROOT="/usr/local/rbenv"
if [ -d "${RBENV_ROOT}" ]; then
  export PATH="${RBENV_ROOT}/bin:${PATH}"
fi
Koen.
sumber
3
Ini seharusnya jawaban terbaik
stephen
1
ini adalah bagian dari petunjuk pemasangan pasca pemasangan yang saya ingat
professormeowingtons
1
Berhasil! Itu juga disebutkan di wiki: github.com/sstephenson/rbenv/wiki/Plugins
Lucio
14

Seperti semua orang sebutkan masalah tidak ada ruby-build. Untuk versi OS yang lebih lama ruby-buildmungkin tidak tersedia sebagai satu aptpaket. Dalam hal ini instal menggunakan instruksi asli , yang seharusnya menghilangkan kata Optionaldalam ini:

  1. (Opsional) Instal ruby-build, yang menyediakan perintah install rbenv yang menyederhanakan proses pemasangan versi Ruby baru.
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
Kashyap
sumber
9

Cukup instal ruby-build di ubuntu:

sudo apt-get install ruby-build

Dan tambahkan

eval "$(rbenv init -)"

Untuk ~ / .bashrc Anda

Thomas Grainger
sumber
3

Saya telah menginstal plugin ruby-build sebelumnya dan menginstal ruby ​​1.9.3-p327 menggunakan

$ rbenv install 1.9.3-p327

Beberapa hari kemudian saya mencoba menginstal ruby ​​2.0.0-p247 menggunakan

$ rbenv install 2.0.0-p247

tapi saya menerima pesan kesalahan

rbenv: no such command 'install'

Yang harus saya lakukan adalah lari

$ exec $SHELL -l

dan itu memperbaiki masalah.

pengguna2725109
sumber
Bagi siapa pun yang membaca ini di masa mendatang - saya sarankan menggunakan sourcedaripada exec $SHELL, kecuali jika Anda tahu apa yang Anda lakukan: stackoverflow.com/questions/33048024/… unix.stackexchange.com/questions/91095/…
Andreas Storvik Strauman
3

Siapa pun yang menemukan jalan mereka ke sini dengan masalah ini pada OSX dan telah menginstal ruby-build melalui homebrew (seperti saya), Anda dapat menyelesaikan ini dengan hanya meningkatkan ruby-build:

brew update
brew upgrade ruby-build

Ini memperbaiki masalah bagi saya.

Mark Fraser
sumber
1

Masalah ini juga terjadi di Linux ketika melakukan instalasi ruby-build yang berdiri sendiri, jika ruby-buildexecutable tidak ditemukan di path. Jika menginstal di bawah /usr/local, coba misalnya:

PATH=/usr/local/bin:$PATH /usr/local/bin/rbenv install ...
Alvaro
sumber
1

Sepertinya ruby-build tidak ada. Jalankan perintah ini:

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