命令rbenv安装丢失

在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命令没有embeddedrbenv,它来自ruby-build插件。 您可以使用以下命令安装它:

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

在Mac OS X上,您可以通过自制软件安装它:

 brew install ruby-build 

在Debian (版本> = 7)和Ubuntu(版本> = 12.10)上,rbenv和ruby-build都可以使用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 

我发现从全局目录使用rbenv时,需要导出RBENV_ROOTvariables,否则不会加载插件。

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

正如大家提到的问题是缺lessruby-build 。 对于旧版本的操作系统, ruby-build可能无法作为apt软件包提供。 在这种情况下,使用原来的说明进行安装,在本文中应该省略“ Optional ”一词:

  1. (可选)安装ruby-build,它提供rbenv install命令,简化安装新的Ruby版本的过程。
 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 

在Ubuntu下安装ruby-build:

 sudo apt-get install ruby-build 

并添加

 eval "$(rbenv init -)" 

给你的〜/ .bashrc

我之前安装了ruby-build插件,并安装了ruby 1.9.3-p327

 $ rbenv install 1.9.3-p327 

几天后,我试图安装ruby2.0.0-p247使用

 $ rbenv install 2.0.0-p247 

但我收到了错误信息

 rbenv: no such command 'install' 

我所要做的就是跑步

 $ exec $SHELL -l 

并解决了这个问题。

任何人在OSX上都遇到这个问题,并且已经通过自制软件(像我一样)安装了ruby-build,你可以通过升级ruby-build来解决这个问题:

 brew update brew upgrade ruby-build 

这为我解决了这个问题。

如果在path中找不到ruby-build可执行文件,则在Linux中执行ruby-build的独立安装时也会发生这个问题。 如果在/usr/local下安装,请尝试以下方法:

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