Z shell 不断要求将 'rails' 更正为 'tail'?
Z shell constantly asks to correct 'rails' to 'tail'?
我在 Z shell 和 Ruby 在 Rails 工作,使用 rbenv 作为 ruby 版本管理器。
每当我尝试 运行 rails s
时,Z shell 响应:
zsh: correct 'rails' to 'tail' [nyae]?
我每次都必须按n
才能启动服务器。很有可能是我安装rbenv错了?我怎么说?如果没有,我该如何解决这个问题?
编辑 1:这是我在 ~/.zshrc
中关于 rbenv 设置的内容:
eval "$(rbenv init -)"
export PATH="$PATH:$HOME/.rbenv/bin"
export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"
export PATH="$HOME/.rbenv/shims:$PATH"
将此添加到您的 ~/.zshrc
export PATH="$PATH:$HOME/.rbenv/bin"
或者干脆 运行
echo 'export PATH="$PATH:$HOME/.rbenv/bin"' >> ~/.zshrc
此行为是由于命令自动更正,由 CORRECT
或 CORRECT_ALL
选项设置。您可以像这样为 rails s
添加别名:
alias railss='nocorrect rails s'
或将其添加到 shell 变量 CORRECT_IGNORE_FILE
并从您的 zshrc
.
中导出
另一种可能是 zsh 不知道 rails
命令,如果您刚刚安装它,就会发生这种情况。在那种情况下 hash -rf
应该有所帮助。
有关这两个选项的更多信息,请参阅 man zshoptions
。
我在 Z shell 和 Ruby 在 Rails 工作,使用 rbenv 作为 ruby 版本管理器。
每当我尝试 运行 rails s
时,Z shell 响应:
zsh: correct 'rails' to 'tail' [nyae]?
我每次都必须按n
才能启动服务器。很有可能是我安装rbenv错了?我怎么说?如果没有,我该如何解决这个问题?
编辑 1:这是我在 ~/.zshrc
中关于 rbenv 设置的内容:
eval "$(rbenv init -)"
export PATH="$PATH:$HOME/.rbenv/bin"
export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"
export PATH="$HOME/.rbenv/shims:$PATH"
将此添加到您的 ~/.zshrc
export PATH="$PATH:$HOME/.rbenv/bin"
或者干脆 运行
echo 'export PATH="$PATH:$HOME/.rbenv/bin"' >> ~/.zshrc
此行为是由于命令自动更正,由 CORRECT
或 CORRECT_ALL
选项设置。您可以像这样为 rails s
添加别名:
alias railss='nocorrect rails s'
或将其添加到 shell 变量 CORRECT_IGNORE_FILE
并从您的 zshrc
.
另一种可能是 zsh 不知道 rails
命令,如果您刚刚安装它,就会发生这种情况。在那种情况下 hash -rf
应该有所帮助。
有关这两个选项的更多信息,请参阅 man zshoptions
。