web-dev-qa-db-ja.com

コマンドrbenv installがありません

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

私は何が欠けていますか?

120
McDougall

installコマンドはrbenvに埋め込まれていません。 Ruby-build プラグインから取得されます。次のコマンドを使用してインストールできます。

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

Mac OS Xでは、homebrewを使用してインストールできます。

brew install Ruby-build

Debian (バージョン> = 7)およびUbuntu(バージョン> = 12.10)では、apt-get(またはaptitude)を使用してrbenvとRuby-buildの両方をインストールできます。

Sudo apt-get update
Sudo apt-get install rbenv Ruby-build

FreeBSDでは、Ports CollectionでRubyビルドを利用できます。バイナリパッケージとしてインストールすることも、ポートからビルドすることもできます。

# 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
239
toro2k

グローバルディレクトリからrbenvを使用する場合、RBENV_ROOT変数をエクスポートする必要があることがわかりました。そうしないと、プラグインがロードされません。

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

誰もが言及したように、問題はRuby-buildがありません。 OSの古いバージョンでは、Ruby-buildaptパッケージとして利用できない場合があります。その場合は、 元の指示 を使用してインストールします。この場合、Word Optionalは省略します。

  1. (オプション)Rubyビルドをインストールします。これは、新しいRubyバージョンのインストールプロセスを簡素化するrbenv installコマンドを提供します。
git clone [email protected]:rbenv/Ruby-build.git ~/.rbenv/plugins/Ruby-build
# OR use http
git clone https://github.com/rbenv/Ruby-build.git ~/.rbenv/plugins/Ruby-build
13
Kashyap

Rubyビルドをubuntuにインストールするだけです:

Sudo apt-get install Ruby-build

そして追加

eval "$(rbenv init -)"

〜/ .bashrcに

8
Thomas Grainger

以前にRubyビルドプラグインをインストールし、Ruby 1.9.3-p327を使用してインストールしました

$ rbenv install 1.9.3-p327

数日後、Ruby 2.0.0-p247を使用してインストールしようとしました

$ rbenv install 2.0.0-p247

しかし、私はエラーメッセージを受け取りました

rbenv: no such command 'install'

私がしなければならなかったのは走ることだけでした

$ exec $Shell -l

そしてそれは問題を修正しました。

3
user2725109

OSXでこの問題に対処し、すでにhomebrew(私のように)でRubyビルドをインストールしている人は、Rubyビルドをアップグレードするだけでこれを解決できます。

brew update
brew upgrade Ruby-build

これで問題は解決しました。

2
Mark Fraser

この問題は、Ruby-build実行可能ファイルがパスに見つからない場合、LinuxでRubyビルドのスタンドアロンインストールを実行するときにも発生します。 /usr/localの下にインストールする場合は、たとえば次を試してください。

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

Rubyビルドが存在しないようです。このコマンドを実行します:

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