在 macbook 终端上,当我在ls. 终端说错误。
$ ls
_complete:96: bad math expression: operand expected at end of string
Run Code Online (Sandbox Code Playgroud)
这个例子是ls,但其他所有命令都有同样的麻烦。我重新启动了 mac,但问题仍未清除。
发生什么事了你知道吗?
Mac是自己自动关机的,不知不觉就修好了。
操作系统是:OS X El Capitan。
Pic*_*ard 16
它可能oh-my-zsh报告不安全的目录权限。
compaudit在终端中运行将向您显示这些目录。就我而言,它是:
/usr/local/share/zsh/
/usr/local/share/zsh/site-functions
Run Code Online (Sandbox Code Playgroud)
我的情况是删除组写入权限,如下所示:
chmod g-w /usr/local/share/zsh/
chmod g-w /usr/local/share/zsh/site-functions
Run Code Online (Sandbox Code Playgroud)
有帮助。
或者只做:
compaudit | xargs chmod g-w
Run Code Online (Sandbox Code Playgroud)
正如我的外壳所暗示的那样。(MacOS 11.2.1)
也检查这个答案。
这可能是因为 zsh 设置没有正确完成。我也遇到了同样的问题,这就是我修复它的方式。我运行了下面的命令,问题得到了解决。我不确定实际问题是什么,但是运行此命令对我有用。
执行 zsh
以防万一它可以帮助某人:
sudo chmod -R 755 /usr/local/share/zsh/site-functions
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7527 次 |
| 最近记录: |