Perl 错误“无法在 @INC 中找到 Thread/Pool/Simple.pm”

Perl 错误“无法在 @INC 中找到 Thread/Pool/Simple.pm”

有人可以帮我解决这个错误吗?我已将 MAC 操作系统升级到 Yosemite 10.10.5,此后就出现了此问题。

在@INC中找不到Thread/Pool/Simple.pm(您可能需要安装Thread::Pool::Simple模块)(@INC包含:/Library/Perl/5.18/darwin-thread-multi-2level /库/Perl/5.18 /网络/库/Perl/5.18/darwin-thread-multi-2level /网络/库/Perl/5.18 /库/Perl/Updates/5.18.2 /系统/库/Perl/5.18/darwin- thread-multi-2level /System/Library/Perl/5.18 /System/Library/Perl/Extras/5.18/darwin-thread-multi-2level /System/Library/Perl/Extras/5.18 。)位于 /Users/ankala/Desktop /sample.pl 第 11 行。BEGIN 失败 - 编译在 /Users/ankala/Desktop/sample.pl 第 11 行中止。

答案1

操作系统升级覆盖了 Perl 二进制文件和模块。

将 Perl 模块添加到操作系统发行版意味着添加的模块可能会在操作系统更新期间被覆盖。一个安全的方法是安装珀尔布鲁首先,然后添加你想要的模块。您可以轻松维护多个 Perl 版本和/或使用较新的 Perl 重新安装所有现有模块。

相关内容