我正尝试使用cpan命令在运行StrawBerry Perl 5.24.1.1(64位)的Windows 10系统上安装perl模块POSIX::strptime ,但无法构build和安装。 我正在使用的命令是:
cpan> install POSIX::strptime
输出是:
Running install for module 'POSIX::strptime' Checksum for C:STRAWB~1cpansourcesauthorsidGGOGOZERPOSIX-strptime-0.13.tar.gz ok Configuring G/GO/GOZER/POSIX-strptime-0.13.tar.gz with Makefile.PL Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for POSIX::strptime Writing MYMeta.yml and MYMeta.json GOZER/POSIX-strptime-0.13.tar.gz C:StrawBerryperlbinperl.exe Makefile.PL -- OK Running make for G/GO/GOZER/POSIX-strptime-0.13.tar.gz cp lib/POSIX/strptime.pm bliblibPOSIXstrptime.pm Running Mkbootstrap for strptime () "C:StrawBerryperlbinperl.exe" -MExtUtils::Command -e chmod -- 644 "strptime.bs" "C:StrawBerryperlbinperl.exe" -MExtUtils::Command::MM -e cp_nonempty -- strptime.bs blibarchautopOSIXstrptimestrptime.bs 644 "C:StrawBerryperlbinperl.exe" "C:StrawBerryperllibExtUtilsxsubpp" -typemap C:STRAWB~1perllibExtUtilstypemap strptime.xs > strptime.xsc Please specify prototyping behavior for strptime.xs (see perlxs manual) "C:StrawBerryperlbinperl.exe" -MExtUtils::Command -e mv -- strptime.xsc strptime.c gcc -c -I. -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION="0.13" -DXS_VERSION="0.13" "-IC:STRAWB~1perllibCORE" strptime.c "C:StrawBerryperlbinperl.exe" -MExtUtils::Mksymlists -e "Mksymlists('NAME'=>"POSIX::strptime",'DLBASE' => 'strptime','DL_FUNCS' => { },'FUNCLIST' => [],'IMPORTS' => { },'DL_VARS' => []);" g++ strptime.def -o blibarchautopOSIXstrptimestrptime.xs.dll -mdll -s -L"C:STRAWB~1perllibCORE" -L"C:STRAWB~1clib" strptime.o "C:STRAWB~1perllibCORElibperl524.a" -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 -Wl,--enable-auto-image-base strptime.o:strptime.c:(.text+0x121): undefined reference to `strptime' collect2.exe: error: ld returned 1 exit status dmake.exe: Error code 129,while making 'blibarchautopOSIXstrptimestrptime.xs.dll' GOZER/POSIX-strptime-0.13.tar.gz C:STRAWB~1cbindmake.exe -- NOT OK Stopping: 'install' Failed for 'POSIX::strptime'. Failed during this command: GOZER/POSIX-strptime-0.13.tar.gz : make NO
有人能帮我解决这个问题吗?
谢谢,Matt
ZMQ :: LibZMQ3和草莓perl
Time :: ParseDate安装失败
如何解决:安装XML :: Simple时未安装“YAML”?
安装DBD :: Oracle时出错
当以非root用户身份运行时,Perl模块不能正确加载
哪个版本库包含LWP :: Parallel :: UserAgent?
无法在Linux上安装PAR :: Packer 1.014
哪一个很好用 – Zoidberg或Term :: Shell(Perl模块)在Perl中实现自定义shell?
cpan中临时目录的path
在你的日志中,关键的错误是:
strptime.o:strptime.c:(.text+0x121): undefined reference to 'strptime'
Windows上没有任何链接可以使用。 因此,该模块没有在Windows上建立的机会。 Makefile.PL应该测试一下,然后释放。
正如已经指出的, DateTime :: Format :: Strptime可能是一个合适的替代品。 时间:: Strptime和时间:: Piece-> strptime是其他的选择。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。