Ruby版本与服务器中的rbenv版本不同

时间:2018-07-21 19:45:01

标签: ruby-on-rails ruby ubuntu server rbenv

我读过类似的问题,但仍然很不幸。在我的服务器(Ubuntu 16.04)中,我有两个用户:rootother。我想配置一个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

谢谢。

1 个答案:

答案 0 :(得分:1)

在运行ruby -v时,它正在考虑由apt install ruby安装的ruby。

您必须使用ruby-build删除apt remove ruby-build并将ruby-build克隆到rbenv目录中,然后使用rbenv安装并设置为全局。

我建议您在删除本地ruby版本后阅读并遵循this tutorial