为什么用rbenv安装Ruby失败了?
我遵循了这个指南: 我在控制台中键入了为什么用rbenv安装Ruby失败了?,ruby,installation,rbenv,Ruby,Installation,Rbenv,我遵循了这个指南: 我在控制台中键入了rbenv install 1.9.3-p125 Ruby安装正常,但当我运行Ruby-v时,它仍然显示版本1.8.7 需要更改哪些内容才能使其工作?您需要切换到新版本,以下三种方式之一: 暂时:rbenv shell 1.9.3-p125在中设置.rbenv版本文件 当前目录:rbenv local 1.9.3-p125设置默认值 您的用户版本:rbenv global 1.9.3-p125 解决方案是将eval“$(rbenv init-”添加到我的b
rbenv install 1.9.3-p125
Ruby安装正常,但当我运行Ruby-v
时,它仍然显示版本1.8.7
需要更改哪些内容才能使其工作?您需要切换到新版本,以下三种方式之一:
- 暂时:
在中设置.rbenv版本文件rbenv shell 1.9.3-p125
- 当前目录:
设置默认值rbenv local 1.9.3-p125
- 您的用户版本:
rbenv global 1.9.3-p125
eval“$(rbenv init-”
添加到我的bash_登录文件。如果install命令不适用于rbenv,则必须安装。您应该重新启动终端以允许rbenv
$exec$SHEL$ruby-v ruby 1.9.3p194(2012-04-20修订版35410)[i686 linux]
相反,要返回到系统版本,请使用
rbenv global system
,其中“global”也可以是“shell”、“local”。是的,在教程中,我做了rbenv global 1.9.3-p125
,但ruby-v仍然表示1.8.7?rbenv version和rbenv versions
的输出是什么?确定这一行:eval“$(rbenv init-“
切换ruby版本。在我输入该版本后,然后ruby-v
我得到ruby 1.9.3p125(2012-02-16修订版34643)[x86_64-darwin11.3.0]
-但是-在我重新启动终端并再次键入ruby-v后,它会返回到1.8.7?我能做些什么使它永久化?在shell启动时,无论您将eval内容放入什么文件都不会被加载。正如en experiment在它之后放置echo“hello!”
并查看在启动新窗口/shell/终端时是否会打印它。