dyld:未加载库:libperl.dylib 引用自:perl5.18
dyld: Library not loaded: libperl.dylib Referenced from: perl5.18
我在 xcode.
中收到 dyld library not found 错误
dyld: Library not loaded:
/System/Library/Perl/5.18/darwin-thread-multi-2level/CORE/libperl.dylib
Referenced from: /usr/bin/perl5.18
所以我尝试重新安装 perl following.But 我在下载时在终端中收到以下错误消息
Setting Perl 5.16.0 to default bash: line 94: perlbrew: command not
found
所以我尝试如下安装 perlbrew,
\curl -L https://install.perlbrew.pl | bash
但它提供了如下相同的 dyld 错误消息,
dyld: Library not loaded:
/System/Library/Perl/5.18/darwin-thread-multi-2level/CORE/libperl.dylib
Referenced from: /usr/bin/perl5.18
我怎样才能解决这个问题?
查看错误信息
Setting Perl 5.16.0 to default bash: line 94: perlbrew: command not found
我看到你在下面安装了Perl
curl -L https://raw.githubusercontent.com/ranguard/installing-perl/master/scripts/install_perl_on_osx.sh | bash
以上脚本使用 perlbrew
因此您在使用 \curl -L https://install.perlbrew.pl | bash
安装 perlbrew
时看到同样的错误。
我认为您的系统 Perl 已损坏。您应该备份您的系统并重新安装 OSX。之后安装 perlbrew
和 再也不要碰你的系统 perl。
我自己刚才也遇到了完全相同的错误,这是我解决它的方法。
背景:所以,我昨晚更新了我的 Mac OS(大苏尔)。我今天早上翻开它,很不张扬,试着打开一个vim(Macvim)的文本文件。我收到一条与上面相同的错误消息。这是我的完整错误消息。
dyld: Library not loaded: /System/Library/Perl/5.28/darwin-thread-multi-2level/CORE/libperl.dylib
Referenced from: /usr/local/Cellar/macvim/8.2-171/MacVim.app/Contents/MacOS/Vim
Reason: image not found
Abort trap: 6
这个堆栈 post(您正在阅读的那个)是我搜索错误时的第一个结果。我注意到 OP 在 Xcode 中发现了问题,所以我知道这个问题比我的具体情况更普遍,并且(显然)与 macOS 更新有关。
我做的第一件事是根据 this 网页的推荐更新我的 Homebrew。
注意:在更新 Homebrew 时,brew 首先警告我从现在开始我需要先 运行 这个命令:
git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow
那么你只需 运行:
brew update
如果您没有安装 Homebrew,那么一定要安装 here
Brew(以其通常的风格)在更新后帮助我告知我的几个 'formulae' 已经过时了。所以我 运行:
brew outdated
它返回了一个过时软件包的列表,其中一个是 macvim。
所以,在更新 brew 之后,我 运行
brew upgrade macvim
这解决了我的问题。
我 post 这个答案是为了帮助任何遇到同样问题的人,因为你可能会在 Xcode 以外的地方遇到错误,很明显这个问题很可能是在更新OS,苹果决定搞乱 lib
个位置。
更新后,在你追尾之前,检查你所有的软件是否都是最新的。
感谢appuals为这个问题提供了最明智的解决方案。我不相信。
总结一下。
- this 是我找到的最有帮助的建议。
- 通过 运行ning
git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow
更新自制软件,然后 brew update
- 然后使用
brew outdated
搜索任何过时的软件包
- 然后重新安装 any/all 过时的软件包,如果它们给您带来任何问题
注意:如果您的问题来自 Xcode,那么您可能需要更新 Xcode,您最好通过 App Store 进行更新。
将 OSX 升级到 11.6 后,我遇到了同样的错误。只有 brew upgrade
对我有效。
我在 xcode.
中收到 dyld library not found 错误dyld: Library not loaded: /System/Library/Perl/5.18/darwin-thread-multi-2level/CORE/libperl.dylib Referenced from: /usr/bin/perl5.18
所以我尝试重新安装 perl following.But 我在下载时在终端中收到以下错误消息
Setting Perl 5.16.0 to default bash: line 94: perlbrew: command not found
所以我尝试如下安装 perlbrew,
\curl -L https://install.perlbrew.pl | bash
但它提供了如下相同的 dyld 错误消息,
dyld: Library not loaded: /System/Library/Perl/5.18/darwin-thread-multi-2level/CORE/libperl.dylib Referenced from: /usr/bin/perl5.18
我怎样才能解决这个问题?
查看错误信息
Setting Perl 5.16.0 to default bash: line 94: perlbrew: command not found
我看到你在下面安装了Perl
curl -L https://raw.githubusercontent.com/ranguard/installing-perl/master/scripts/install_perl_on_osx.sh | bash
以上脚本使用 perlbrew
因此您在使用 \curl -L https://install.perlbrew.pl | bash
安装 perlbrew
时看到同样的错误。
我认为您的系统 Perl 已损坏。您应该备份您的系统并重新安装 OSX。之后安装 perlbrew
和 再也不要碰你的系统 perl。
我自己刚才也遇到了完全相同的错误,这是我解决它的方法。
背景:所以,我昨晚更新了我的 Mac OS(大苏尔)。我今天早上翻开它,很不张扬,试着打开一个vim(Macvim)的文本文件。我收到一条与上面相同的错误消息。这是我的完整错误消息。
dyld: Library not loaded: /System/Library/Perl/5.28/darwin-thread-multi-2level/CORE/libperl.dylib
Referenced from: /usr/local/Cellar/macvim/8.2-171/MacVim.app/Contents/MacOS/Vim
Reason: image not found
Abort trap: 6
这个堆栈 post(您正在阅读的那个)是我搜索错误时的第一个结果。我注意到 OP 在 Xcode 中发现了问题,所以我知道这个问题比我的具体情况更普遍,并且(显然)与 macOS 更新有关。
我做的第一件事是根据 this 网页的推荐更新我的 Homebrew。
注意:在更新 Homebrew 时,brew 首先警告我从现在开始我需要先 运行 这个命令:
git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow
那么你只需 运行:
brew update
如果您没有安装 Homebrew,那么一定要安装 here
Brew(以其通常的风格)在更新后帮助我告知我的几个 'formulae' 已经过时了。所以我 运行:
brew outdated
它返回了一个过时软件包的列表,其中一个是 macvim。
所以,在更新 brew 之后,我 运行
brew upgrade macvim
这解决了我的问题。
我 post 这个答案是为了帮助任何遇到同样问题的人,因为你可能会在 Xcode 以外的地方遇到错误,很明显这个问题很可能是在更新OS,苹果决定搞乱 lib
个位置。
更新后,在你追尾之前,检查你所有的软件是否都是最新的。
感谢appuals为这个问题提供了最明智的解决方案。我不相信。
总结一下。
- this 是我找到的最有帮助的建议。
- 通过 运行ning
git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow
更新自制软件,然后brew update
- 然后使用
brew outdated
搜索任何过时的软件包
- 然后重新安装 any/all 过时的软件包,如果它们给您带来任何问题
注意:如果您的问题来自 Xcode,那么您可能需要更新 Xcode,您最好通过 App Store 进行更新。
将 OSX 升级到 11.6 后,我遇到了同样的错误。只有 brew upgrade
对我有效。