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


129

Ubuntu 10.04インストールしましたrbenv。installコマンドがありません。

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

のDebian(バージョン> = 7)とUbuntu(バージョン> = 12.10)rbenvとルビービルドの両方を使用してインストールすることができるapt-get(またはaptitude):

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

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

# 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の依存関係であってはなりませんか?
Jason

OpenSUSEの場合、このリポジトリにはrbenv:download.opensuse.org/repositories/devel :/languages:/ruby:/…があります
Artem Russakovskii 2017年

Macでは、これによりbrew install ruby​​-buildの問題が修正されました
Astm

25

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

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

3
これが最良の答えになるはずです
stephen

1
これは、私が覚えているように、インストール後のセットアップ手順の一部です
professormeowingtons

1
できます!これはwikiでも言及されています:github.com/sstephenson/rbenv/wiki/Plugins
Lucio

14

誰もが述べたように問題がありませんruby-build。古いバージョンのOSではruby-buildaptパッケージとして使用できない場合があります。その場合は、元の説明を使用してインストールします。これによりOptional、この単語は省略されています。

  1. (オプション)新しいRubyバージョンのインストールプロセスを簡略化するrbenv installコマンドを提供するruby-buildをインストールします。
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

以前にruby-buildプラグインをインストールしていて、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

それで問題が解決しました。


-将来的にこれを読んで、誰のために私は使用することをお勧めしますsource代わりにexec $SHELL:あなたは何をやっている知っている限り、 stackoverflow.com/questions/33048024/... unix.stackexchange.com/questions/91095/...
アンドレアスStorvik Strauman

3

OSXでこの問題が発生していて、homebrew(私のように)を介してruby-buildをすでにインストールしている場合は、ruby-buildをアップグレードするだけで解決できます。

brew update
brew upgrade ruby-build

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


1

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.