perl - perl (5.30.0) 在 MacOS 10.14.6 上安装失败
问题描述
我有 XCode 的最新副本:版本 11.0 (11A420a) 我使用 perlbrew 进行安装,最后一次成功是 2018 年 7 月 26 日 5-28.0
这是日志的尾部:
整理处理 Unicode 属性 编译 Perl 属性 创建 Perl 同义词 写表 制作 pod 文件 制作测试脚本 更新“mktables.lst” ./miniperl -Ilib -MExtUtils::Miniperl -e 'writemain(\"perlmain.c", @ARGV)' DynaLoader cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.14 -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -I/opt/local/include - DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings perlmain.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.14 -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -I/opt/local/include - DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings op.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.14 -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -I/opt/local/include - DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings perl.c ./miniperl -Ilib make_ext.pl DynaLoader.o MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a LINKTYPE=static CCCDLFLAGS= 生成 Unix 风格的 Makefile 为 DynaLoader 编写 Makefile "../../miniperl" "-I../../lib" DynaLoader_pm.PL DynaLoader.pm rm -f DynaLoader.xs cp dl_dlopen.xs DynaLoader.xs "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -noprototypes -typemap '/Users/roger/perl5/perlbrew/build/perl -5.30.0/perl-5.30.0/ext/DynaLoader/../../lib/ExtUtils/typemap' DynaLoader.xs > DynaLoader.xsc mv DynaLoader.xsc DynaLoader.c cc -c -fno-common -DPERL_DARWIN -mmacosx-version-min=10.14 -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -I/opt/local/include -DPERL_USE_SAFE_PUTENV - Wall -Werror=declaration-after-statement -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -O3 -DVERSION=\"1.45\" -DXS_VERSION=\"1.45\" "-I../. ." -DLIBC="" DynaLoader.c rm -rf ../../DynaLoader.o cp DynaLoader.o ../../DynaLoader.o rm -f libperl.a /opt/local/bin/ar rc libperl.a op.o perl.o gv.o toke.o perly.o pad.o regcomp.o dump.o util.o mg.o reentr.o mro_core.o 关键字。 o hv.o av.o run.o pp_hot.o sv.o pp.o scope.o pp_ctl.o pp_sys.o doop.o doio.o regexec.o utf8.o taint.o deb.o universal.o 全局.o perlio.o perlapi.o numeric.o mathoms.o locale.o pp_pack.o pp_sort.o caretx.o dquote.o time64.o DynaLoader.o /opt/local/bin/ranlib:对象:libperl.a(op.o) 格式错误的对象(未知加载命令 1) /opt/local/bin/ar: 内部 ranlib 命令失败 make: *** [libperl.a] 错误 1 ##### 冲泡失败#####
解决方案
推荐阅读
- outlook - 如何从 Microsoft Logic Apps 中的 Office365 连接器获取“iCalUId”?
- c# - 函数将变量返回到网页,变量被丢弃在某处
- java - @ConditionalOnBean 即使创建了它也没有检测到 bean
- node.js - req.body 未定义...我该如何解决
- jenkins - 零星问题:Jenkins TFS 插件抛出 NumberFormatException
- swift - 如何将 swift 编译器版本更新为 5.1?
- solr - 从 SOLR 6.6 更新到 8.2 后 SOLR 自定义字段类型丢失
- python-3.x - fit_generator 中的 class_weight 作为 np.array 还是字典?
- sql - 查询以在没有年份的两个日期之间进行选择
- sql - SQL select based on column value unpivot/pivot column based to row based