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
私は何が欠けていますか?
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
グローバルディレクトリからrbenvを使用する場合、RBENV_ROOT
変数をエクスポートする必要があることがわかりました。そうしないと、プラグインがロードされません。
export RBENV_ROOT="/usr/local/rbenv"
if [ -d "${RBENV_ROOT}" ]; then
export PATH="${RBENV_ROOT}/bin:${PATH}"
fi
誰もが言及したように、問題はRuby-build
がありません。 OSの古いバージョンでは、Ruby-build
はapt
パッケージとして利用できない場合があります。その場合は、 元の指示 を使用してインストールします。この場合、Word Optional
は省略します。
- (オプション)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
Rubyビルドをubuntuにインストールするだけです:
Sudo apt-get install Ruby-build
そして追加
eval "$(rbenv init -)"
〜/ .bashrcに
以前に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
そしてそれは問題を修正しました。
OSXでこの問題に対処し、すでにhomebrew(私のように)でRubyビルドをインストールしている人は、Rubyビルドをアップグレードするだけでこれを解決できます。
brew update
brew upgrade Ruby-build
これで問題は解決しました。
この問題は、Ruby-build
実行可能ファイルがパスに見つからない場合、LinuxでRubyビルドのスタンドアロンインストールを実行するときにも発生します。 /usr/local
の下にインストールする場合は、たとえば次を試してください。
PATH=/usr/local/bin:$PATH /usr/local/bin/rbenv install ...
Rubyビルドが存在しないようです。このコマンドを実行します:
git clone https://github.com/rbenv/Ruby-build.git "$(rbenv root)"/plugins/Ruby-build