Macos 如果每次我打开终端时我的(zsh)shell都向我抛出这些错误/警告,这意味着什么?
这是我从Mavericks升级到Yosemite后每次启动Terminal.app时看到的:Macos 如果每次我打开终端时我的(zsh)shell都向我抛出这些错误/警告,这意味着什么?,macos,shell,unix,zsh,Macos,Shell,Unix,Zsh,这是我从Mavericks升级到Yosemite后每次启动Terminal.app时看到的: dyld: Library not loaded: /usr/local/lib/libpcre.1.dylib Referenced from: /usr/local/bin/zsh Reason: image not found zsh: trace trap /Users/user/sandbox/repos/zsh-notify/notify.plugin.zsh:55: command
dyld: Library not loaded: /usr/local/lib/libpcre.1.dylib
Referenced from: /usr/local/bin/zsh
Reason: image not found
zsh: trace trap
/Users/user/sandbox/repos/zsh-notify/notify.plugin.zsh:55: command not found: add-zsh-hook
/Users/user/sandbox/repos/zsh-notify/notify.plugin.zsh:56: command not found: add-zsh-hook
为了看看权限是否会被弄乱,我检查了一下
➜ exp-scotty where zsh
/usr/local/bin/zsh
/usr/local/bin/zsh
/bin/zsh
/bin/zsh
➜ exp-scotty ll `where zsh`
-rwxr-xr-x 1 root wheel 538K Sep 10 01:19 /bin/zsh
-rwxr-xr-x 1 root wheel 538K Sep 10 01:19 /bin/zsh
lrwxr-xr-x 1 milan admin 27B Oct 28 10:59 /usr/local/bin/zsh -> ../Cellar/zsh/5.0.7/bin/zsh
lrwxr-xr-x 1 milan admin 27B Oct 28 10:59 /usr/local/bin/zsh -> ../Cellar/zsh/5.0.7/bin/zsh
版本:
➜ exp-scotty sw_vers
ProductName: Mac OS X
ProductVersion: 10.10.1
BuildVersion: 14B25
➜ exp-scotty /bin/zsh --version
zsh 5.0.5 (x86_64-apple-darwin14.0)
➜ exp-scotty /usr/local/bin/zsh --version
dyld: Library not loaded: /usr/local/lib/libpcre.1.dylib
Referenced from: /usr/local/bin/zsh
Reason: image not found
[1] 81495 trace trap /usr/local/bin/zsh --version
可能出了什么问题?和/或如何修复它?这意味着您试图在不加载它的情况下使用add zsh hook。您的shell配置缺少自动加载-U add zsh hook。除此之外,如果您使用的是brew,则可能会丢失libpcre。您可能需要重新安装并重新链接它。这意味着您试图在不加载它的情况下使用add zsh hook。您的shell配置缺少自动加载-U add zsh hook。除此之外,如果您使用的是brew,则可能缺少libpcre。您可能需要重新安装并重新链接它。我已将autoload-U add zsh hook放入我的.zshrc中,并按照brew doctor提供的说明操作,现在所有错误都消失了。谢谢你的指点!我已将autoload-U add zsh hook放入我的.zshrc中,并按照brew doctor给出的说明操作,现在所有错误都消失了。谢谢你的指点!