接受的答案建议添加以下内容:
export PATH="$HOME/.rbenv/bin:$PATH"
这在OP所引用的Mac OSX上不起作用。实际上,如果通过安装rbenv brew install rbenv
,这实际上是Mac OSX中唯一的安装方法,因为curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash
在OSX中将失败,那么rbenv可执行文件将安装在:
$ which rbenv
/usr/local/bin/rbenv
但是,即使在OSX中,rbenv根目录也将保留在$ HOME目录中:
~ viggy$ rbenv root
/Users/viggy/.rbenv
这是什么意思?这意味着当您安装红宝石时,它们将安装在给定的主目录下的.rbenv下:
$ rbenv install 2.6.0
$ ls ~/.rbenv/versions
2.6.0
现在brew安装完成了一些您必须在Linux中手动执行的工作。例如,在Linux中,您将必须手动安装ruby-build作为插件:
$ mkdir -p "$(rvbenv root)/plugins"
$ git clone https://github.com/rbenv/ruby-build.git "(rbenv root)"/plugins/ruby-build
自制安装已完成此操作。与Linux安装一样,在自制程序安装中必须完成一个重要步骤。您必须将rbenv垫片添加到路径中。为此,在您的shell启动时,您必须评估以下命令(这反过来会将rbenv垫片添加到$ PATH的开头):
$ vim ~/.bash_profile
eval "$(rbenv init -)"
$ source ~/.bash_profile
现在,当您运行时echo $PATH
,您将看到rbenv垫片:
$ echo $PATH
/Users/viggy/.rbenv/shims:
现在检查您的ruby版本,它将反映已安装的rbenv ruby:
ruby -v
ruby 2.6.0p0