如何解决在 MacOS Big Sur 上使用 perl WWW:Mechanize
我想在 BigSur 上使用 WWW:Mechanize 和 perl。 我的 Perl:
perl 5,version 34,subversion 0 (v5.34.0)
就使用模块而言,我可以安装 perl:
DBI;
LWP::UserAgent;
LWP::Simple qw /get/;
HTML::TreeBuilder;
HTML::Parser;URI qw();
尝试使用 WWW:: Mechanize;
失败:
Can't locate WWW/Mechanize.pm in @INC (you may need to install the WWW::Mechanize module)
@INC contains:
/usr/local/Cellar/perl/5.34.0/lib/perl5/site_perl/5.34.0/darwin-thread-multi-2level
/usr/local/Cellar/perl/5.34.0/lib/perl5/site_perl/5.34.0
/usr/local/Cellar/perl/5.34.0/lib/perl5/5.34.0/darwin-thread-multi-2level
/usr/local/Cellar/perl/5.34.0/lib/perl5/5.34.0
/usr/local/lib/perl5/site_perl/5.34.0)
我尝试加载 WWW:Mechanize
sudo cpanm WWW::Mechanize
答案:
WWW::Mechanize 是最新的。 (2.03)
但是 WWW::Mechanize 仍然没有被 BBEdit 看到。
我怎样才能做到这一点?
解决方法
尝试使用自制软件 cpan
附带的 perl
安装模块:
% /usr/local/Cellar/perl/5.34.0/bin/cpan WWW::Mechanize
而且,为了帮助我们回答您的问题:
- 给我们
which cpanm
的输出和该文件的第一行以查看 shebang。 - 你能用自制软件
perl
加载其他模块吗?您可能已将它们安装到其他位置。
#!/usr/local/Cellar/perl/5.34.0/bin/perl
use DBI;
use LWP::UserAgent;
use LWP::Simple qw /get/;
use HTML::TreeBuilder;
use HTML::Parser;
use URI qw();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。