【问题标题】:command not found: rbenv when starting a new terminal找不到命令:启动新终端时的 rbenv
【发布时间】:2021-12-28 17:47:08
【问题描述】:

我的.zshrc 中有这行eval "$(rbenv init - zsh)"。但是每次我启动一个新终端时,它都会为rbenv 抛出 command not found 错误。但是rbenv 如果我手动输入它就可以工作,它只会在我启动一个新终端时中断。所以为了让我为ruby设置一个特定的版本,我需要每次手动运行eval "$(rbenv init - zsh)",而不是依靠终端本身来自动运行。

PS:我用 Homebrew 安装了 rbenv。

【问题讨论】:

  • Re: "the command not found error" 你能分享一下实际的错误信息吗?

标签: ruby homebrew zsh rbenv zshrc


【解决方案1】:

我的 .zshrc 中有这行 eval "$(rbenv init - zsh)"。

该行应该在rbenv 二进制位置加载到PATH 环境变量之后。

例子:

export PATH="/home/someusername/.rbenv/bin:$PATH"
eval "$(rbenv init - zsh)"

【讨论】:

    猜你喜欢
    • 2013-10-30
    • 1970-01-01
    • 2016-04-29
    • 1970-01-01
    • 2016-04-11
    • 1970-01-01
    • 1970-01-01
    • 2017-03-08
    • 2014-02-12
    相关资源
    最近更新 更多