如何解决在Mac OSX Catalina上安装Perl模块-代码签名二进制库
我想在Mac上安装perl模块。我正在使用MAMP Pro附带的捆绑的Perl(但对于/ usr / bin / perl中已安装的Perl,这也将不起作用)
我无法安装模块,因为二进制库没有代码签名。 我想安装DBI,然后安装DBD :: mysql。已经安装了DBI,也会创建文件,例如
./site_perl/5.24.0/darwin-thread-multi-2level/auto/DBI/DBI.bundle
./site_perl/5.24.0/darwin-thread-multi-2level/Bundle/DBI.pm
但是当我尝试安装DBD :: mysql时,我得到了消息
can't load '/Applications/MAMP/Library/lib/perl5/site_perl/5.24.0/darwin-thread-multi-2level/auto/DBI/DBI.bundle' for module DBI: dlopen(/Applications/MAMP/Library/lib/perl5/site_perl/5.24.0/darwin-thread-multi-2level/auto/DBI/DBI.bundle,1): no suitable image found. Did find:
/Applications/MAMP/Library/lib/perl5/site_perl/5.24.0/darwin-thread-multi-2level/auto/DBI/DBI.bundle: code signature in (/Applications/MAMP/Library/lib/perl5/site_perl/5.24.0/darwin-thread-multi-2level/auto/DBI/DBI.bundle) not valid for use in process using Library Validation: mapped file has no cdhash,completely unsigned? Code has to be at least ad-hoc signed. at /Applications/MAMP/Library/lib/perl5/5.24.0/darwin-thread-multi-2level/DynaLoader.pm line 197.
问题似乎是编译后的二进制库没有代码签名,因此未被MAC OSX接受
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。