我读过类似的问题,但仍然很不幸。在我的服务器(Ubuntu 16.04)中,我有两个用户:root
和other
。我想配置一个Rails项目。
现在,在进行一些配置之后,我使用Rbenv以v2.5
用户的身份安装了root
版的Ruby(必需),但是在other
配置文件中,该版本与默认设置相同( v2.3
。
我设法知道在other
配置文件中设置了正确的版本。当我这样做时:
rbenv versions
输出如下:
系统
* 2.5.0(由/home/other/.rbenv/version设置)
但是当我这样做时:
ruby -v
该版本始终为默认版本:
红宝石2.3.1p112(2016-04-26)[x86_64-linux-gnu]
如何将版本设置为v2.5
?
谢谢。
答案 0 :(得分:1)
在运行ruby -v时,它正在考虑由apt install ruby
安装的ruby。
您必须使用ruby-build
删除apt remove ruby-build
并将ruby-build
克隆到rbenv
目录中,然后使用rbenv安装并设置为全局。
我建议您在删除本地ruby版本后阅读并遵循this tutorial。