我正在我的macOS上使用Visual Studio Code,我正在尝试更新我在ruby 2.0.0p648的项目中使用的Ruby版本到更新版本的Ruby(我尝试了许多不同的版本)。我已经尝试了本网站上的大部分信息来从这个网站和其他网站进行更新,但没有运气。
我试过了:
但是当使用ruby -v检查我正在使用/安装2.4.0时,它仍然以2.0.0p648返回。
当我通过Apple终端运行这些命令时,我收到的请求版本的回复是2.4.0。
如何解决此问题?
感谢。
答案 0 :(得分:1)
如果您的项目有一个指定了ruby版本的gemfile,那么当您从命令行将CD刻录到项目文件夹时,RVM会选择它。直到我在启动配置中添加“ cwd”,然后按预期运行,VS代码才开始这样做。这是我的launch.json:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Rails server",
"type": "Ruby",
"request": "launch",
"program": "${workspaceRoot}/bin/rails",
"args": [
"server"
],
"useBundler": true,
"showDebuggerOutput": true,
"cwd": "${workspaceRoot}"
}
]
}
答案 1 :(得分:0)
当然,关于你的IDE关于ruby-path的配置,找到可以设置ruby-path的位置并设置正确的rvm-ruby-path。
答案 2 :(得分:0)
我没有Mac,但是由于RVM在Linux上可用,因此我尝试在WSL和带有Railsinstaller的Windows中使用它,因此我有一些经验。
实际上,这甚至与VS Code无关,但是也许可以,因为Mac具有版本管理器中未包含的旧Ruby版本,因此会发生这种情况。
首先,记下所有可用版本(在RVM内部以及终端显示的版本),并卸载RVM以外的所有版本。
请随身携带该文件以进行备份,以防万一发生任何问题,可以重新安装。
接下来尝试使用RVM设置首选的Ruby版本。
尝试找出Ruby版本
ruby -v
如果您的描述与您的描述相符,那您就很好了。