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



我读过类似的问题,但仍然很不走运。在我的服务器(Ubuntu 16.04(中,我有两个用户:rootother。我想配置一个Rails项目。

现在,经过一些配置后,我使用Rbenv作为root用户安装了Ruby的v2.5版本(必需(,但在other配置文件中,版本与默认版本(v2.3(保持一致。

我已经设法知道在other配置文件中设置了正确的版本。当我这样做时:

rbenv versions

输出如下:

系统

*2.5.0(由/home/其他/.rbenv/版本设置(

但当我这样做时:

ruby -v

该版本一直是默认版本:

ruby 2.3.1p112(2016-04-26([x86_64-linux-gnu]

如何将版本设置为v2.5

提前谢谢。

当您运行ruby-v时,它会考虑您的ruby是由apt install ruby安装的。

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

我想建议您在删除本地ruby构建后阅读并遵循本教程。

最新更新