ruby-on-rails - 如何使用 RVM 在 OSX/Ubuntu 上设置 Ruby 的默认版本
问题描述
我通过 RVM 在笔记本电脑上为 Rails 应用程序安装了 Ruby v2.6.3。
为了激活它,我跑了:
rvm --default use 2.6.3
但是,如果我重新启动我的 macOS 笔记本电脑并使用 Ruby 检查当前版本rvm list
,则设置了旧的 v2.3.3 版本。
如何将版本“2.6.3”永久设置为要使用的版本?同样的事情发生在 Ubuntu 上,当我部署 Rails 应用程序时,Ruby 版本会自动恢复到 v2.3.3 而不是 v2.6.3。
rvm list
ruby-2.2.3 [ x86_64 ]
=* ruby-2.3.3 [ x86_64 ]
ruby-2.4.2 [ x86_64 ]
ruby-2.5.0 [ x86_64 ]
ruby-2.6.1 [ x86_64 ]
ruby-2.6.3 [ x86_64 ]
我注意到重新启动笔记本电脑后,rvm list
看起来有点不同:
ruby-2.2.3 [ x86_64 ]
=> ruby-2.3.3 [ x86_64 ]
ruby-2.4.2 [ x86_64 ]
ruby-2.5.0 [ x86_64 ]
ruby-2.6.1 [ x86_64 ]
* ruby-2.6.3 [ x86_64 ]
现在,版本 2.6.3 自动设置为默认值,但仍选择当前版本 2.3.3。
解决方案
推荐阅读
- java - Python -Django-当我的主要日志记录逻辑在 settings.py 中时,如何设置日志文件名用户明智
- xml - 如何参数化 POST 请求 XML 正文
- android - 填充listView时数组自适应给出空指针异常
- python - 如何在 Django 模板中闪烁 ValidationError
- json - 为什么谷歌电子表格到 JSON url 不再起作用?
- php - 有没有办法可以将函数或变量添加到回声中?我正在尝试根据类别回显帖子,我已添加以下代码:)
- javascript - 如何在 Nightwatch 中配置远程 webdriver?
- reactjs - 用于 React 项目的 Node-sass 或 SASS
- node.js - b64decode python vs Buffer.from(ePayload, 'base64') node JS
- python - AttributeError:无法设置属性“名称”,