gpt4 book ai didi

rvm - Zsh 和 RVM 问题(rvm-prompt 无法解决)

转载 作者:行者123 更新时间:2023-12-03 15:08:50 29 4
gpt4 key购买 nike

我最近看到了曙光,并改用了 Zsh。我很自然地使用 Oh My Zsh 来配置它,因为我是菜鸟。因此,有几个主题具有 rvm-prompt包括在内,这是我的问题开始了。每次我加载 Zsh 我都必须 rvm reload否则 rvm-prompt未解决 ( zsh: command not found: rvm-prompt )。请注意,它在我重新加载后解决得很好。另外,当我进入一个有自己的目录时,.rvmrc (other gemset) 然后我出来了,出现同样的问题;我不得不再次重新加载 Zsh。
我在 $PATH 中有 RVM放。我有

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

在我的 .zshrc
我正在使用 RVM 插件。有人知道怎么回事吗?不是真正的表演障碍,只是烦人。

最佳答案

为 rvm-prompt 创建一个别名。这是最确定的答案。整理你的东西.zshrc按此顺序文件:

  • alias rvm-prompt=$HOME/.rvm/bin/rvm-prompt
  • source $ZSH/oh-my-zsh.sh
  • [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

  • 如果 oh-my-zsh (OMZ) 在 RVM 之前加载, which rvm-prompt静默失败,因此您不会在提示中看到 RVM(如果您的主题支持),即使它稍后在您的路径中,在 RVM 加载后。

    如果 RVM 在 OMZ 之前加载,您可能会收到 zsh: command not found: rvm-prompt .

    将 rvm-prompt 别名为其实际位置似乎可以解决问题,无论 RVM 和 OMZ 加载的顺序如何。我仍然建议在底部使用 RVM。

    将 RVM 负载放入 .zshenv如上所述,将在 iTerm 2 中两次加载 RVM(不,它不在我的 .zshrc 中)并且会导致提示显示“系统”,即使 rvm-promptrvm current展示了特定的 ruby​​ 版本和 gemset。

    关于rvm - Zsh 和 RVM 问题(rvm-prompt 无法解决),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6636066/

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