首页 文章

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

提问于
浏览
0

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

现在,在一些配置之后,我使用Rbenv将 v2.5 版本的Ruby(必需)安装为 root 用户,但在 other 配置文件中,版本保持与默认版本相同( v2.3 ) .

我已经知道在 other 配置文件中设置了正确的版本 . 当我做:

rbenv versions

输出如下:

system * 2.5.0(由/home/other/.rbenv/version设置)

但当我这样做时:

ruby -v

该版本保持默认版本:

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

如何将版本设置为 v2.5

提前致谢 .

1 回答

  • 1

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

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

    我想建议你在删除本地ruby-build之后阅读并遵循this tutorial .

相关问题