发生了一件奇怪的事。
我在我的MacBook上使用iTerm2和oh-my-zsh并且是最新的(构建了iTerm2的3.0.10和当前版本的oh-my-zsh,我不知道是什么)。更新后,在输入 ls 命令时会发生这种情况:
LS
zsh:找不到命令:gls
...有谁知道刚刚发生了什么以及如何解决这个问题?我从来没有听说过 gls 而只是想让我的旧 ls 回来!
由于某种原因,更新为ls =' gls --color = tty'做了一个别名,因为我没有gls,所以找不到命令。我只是将别名更改为:
alias ls =' ls -G'
(在此处找到:https://superuser.com/questions/183876/how-do-i-get-ls-color-auto-to-work-on-mac-os-x)
现在再次运作。在张贴之前应该已经弄明白了! :)
答案 0 :(得分:1)
如我的编辑所示:
由于某种原因,更新为ls ='gls --color = tty'创建了一个别名,并且因为我没有gls,所以找不到命令。我只是将别名更改为:
alias ls ='ls -G' (见https://superuser.com/questions/183876/how-do-i-get-ls-color-auto-to-work-on-mac-os-x)
现在再次运作。在张贴之前应该已经弄明白了! :)
答案 1 :(得分:0)
我假设ls
只是gls
命令的别名,可能有一些默认选项。所以我建议在终端上输入alias
以查看所有别名定义。如果您发现ls
确实是别名,则可以快速修复unalias ls
。
GNU的Coreutils和旧的Fileutils软件包包含一个ls
,它可能会以名称gls
安装,其中g代表GNU - 至少这是Darwinports的方式做到了。因此,您需要安装Corutils软件包,或者您的PATH
环境变量不包含已安装gls
的路径。