命令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_ROOT
variables,否则不会加载插件。
export RBENV_ROOT="/usr/local/rbenv" if [ -d "${RBENV_ROOT}" ]; then export PATH="${RBENV_ROOT}/bin:${PATH}" fi
正如大家提到的问题是缺lessruby-build
。 对于旧版本的操作系统, ruby-build
可能无法作为apt
软件包提供。 在这种情况下,使用原来的说明进行安装,在本文中应该省略“ Optional
”一词:
- (可选)安装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 ...