gpt4 book ai didi

ruby - RVM 通过 repo 文件自动检测 Ruby 版本的功能在 VSCode 登录 shell 终端中不起作用

转载 作者:行者123 更新时间:2023-12-05 05:12:28 26 4
gpt4 key购买 nike

RVM 具有检测和使用正确的 Ruby 版本的功能,例如基于 repo 中的 .ruby-version 文件。这需要一个登录 shell,我通过以下方式在 VSCode 中启用了它:

"terminal.integrated.shell.linux": "bash",
"terminal.integrated.shellArgs.linux": ["--login"],

但是默认情况下该功能不起作用,每次我打开终端时都必须 cd .,就好像它不是登录 shell 一样。

gnome shell 中的新选项卡也存在类似问题:https://github.com/rvm/rvm/issues/2519

我想知道是否还有其他人遇到过这个问题,这是否是 VSCode 或 RVM 的问题?

最佳答案

这在默认情况下不起作用的原因是因为 rvm 在 shell 中 Hook cd 命令来为您的项目设置 ruby​​/gem 路径,并且 VS Code 终端打开时没有向 shell 发出 cd。

我能够在我的 Linux 系统上解决这个问题,方法是按照问题中的建议添加登录设置,然后在我的 ~/.bash_profile 部分的末尾添加一个简单的 cd .实际设置 RVM 的位置。

这样做会导致 rvm 正确调整 VS Code 终端中的路径。

关于ruby - RVM 通过 repo 文件自动检测 Ruby 版本的功能在 VSCode 登录 shell 终端中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54552000/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com