Ruby 版本与服务器中的 rbenv 版本不同
Ruby version differs from the rbenv one in server
我看过类似的问题,但还是不走运。在我的服务器 (Ubuntu 16.04) 中,我有两个用户:root
和 other
。我想配置一个 Rails 项目。
现在,经过一些配置后,我使用 Rbenv 作为 root
用户安装了 v2.5
版本的 Ruby(必需),但在 other
配置文件中版本与默认值保持一致 (v2.3
)。
我设法知道在 other
配置文件中设置正确的版本。当我这样做时:
rbenv versions
输出如下:
system
* 2.5.0 (set by /home/other/.rbenv/version)
但是当我这样做时:
ruby -v
版本保持默认:
ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu]
如何设置版本为v2.5
?
提前致谢。
当您 运行 ruby -v 时,它正在考虑由 apt install ruby
.
安装的 ruby
您必须使用 apt remove ruby-build
删除 ruby-build
并将 ruby-build
克隆到 rbenv
目录中,然后使用 rbenv 安装并设置为全局。
我建议您在删除本地 ruby-build 后阅读并关注 this tutorial。
我看过类似的问题,但还是不走运。在我的服务器 (Ubuntu 16.04) 中,我有两个用户:root
和 other
。我想配置一个 Rails 项目。
现在,经过一些配置后,我使用 Rbenv 作为 root
用户安装了 v2.5
版本的 Ruby(必需),但在 other
配置文件中版本与默认值保持一致 (v2.3
)。
我设法知道在 other
配置文件中设置正确的版本。当我这样做时:
rbenv versions
输出如下:
system
* 2.5.0 (set by /home/other/.rbenv/version)
但是当我这样做时:
ruby -v
版本保持默认:
ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu]
如何设置版本为v2.5
?
提前致谢。
当您 运行 ruby -v 时,它正在考虑由 apt install ruby
.
您必须使用 apt remove ruby-build
删除 ruby-build
并将 ruby-build
克隆到 rbenv
目录中,然后使用 rbenv 安装并设置为全局。
我建议您在删除本地 ruby-build 后阅读并关注 this tutorial。