macOS Ventura 13.2(Intel机型)安装Perl Image::Magick模块失败求助
macOS Ventura 13.2(Intel机型)安装Perl Image::Magick模块失败求助
各位大佬好,我在Intel芯片的macOS Ventura 13.2系统上,尝试安装Perl的Image::Magick模块时碰到了麻烦,想请大家帮忙排查下问题。
先说说我的环境情况:
- 已经通过Homebrew安装了ImageMagick和opencl-headers
- 使用的Perl版本是5.36,通过perlbrew管理
- 安装模块用的命令是
cpanm Image::Magick
安装过程中,模块的构建环节看起来都正常,但到测试阶段出了问题,具体的日志内容如下:
Writing MYMETA.yml and MYMETA.json OK Checking dependencies from MYMETA.json ... Checking if you have ExtUtils::MakeMaker 0 ... Yes (7.64) Checking if you have parent 0 ... Yes (0.238) Building and testing Image-Magick-v7.0.11 ... cp Magick.pm blib/lib/Image/Magick.pm AutoSplitting blib/lib/Image/Magick.pm (blib/lib/auto/Image/Magick) Running Mkbootstrap for Magick () chmod 644 "Magick.bs" "/Users/steve/perl5/perlbrew/perls/perl-5.36.0/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Magick.bs blib/arch/auto/Image/Magick/Magick.bs 644 "/Users/steve/perl5/perlbrew/perls/perl-5.36.0/bin/perl" "/Users/steve/perl5/perlbrew/perls/perl-5.36.0/lib/5.36.0/ExtUtils/xsubpp" -typemap '/Users/steve/perl5/perlbrew/perls/perl-5.36.0/lib/5.36.0/ExtUtils/typemap' -typemap '/Users/steve/.cpanm/work/1675177488.60361/Image-Magick-7.0.11/typemap' Magick.xs > Magick.xsc mv Magick.xsc Magick.c cc -c -I/usr/local/include/ImageMagick-7 -DMAGICKCORE_HDRI_ENABLE=1 -DMAGICKCORE_QUANTUM_DEPTH=16 -I/usr/include/libxml2 -I"/usr/include/ImageMagick-7" -fno-common -DPERL_DARWIN -mmacosx-version-min=12.5 -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -DPERL_USE_SAFE_PUTENV -I/usr/include/freetype2 -g -O2 -Wall -pthread -DMAGICKCORE_HDRI_ENABLE=1 -DMAGICKCORE_QUANTUM_DEPTH=16 -Wno-error=implicit-function-declaration -O3 -DVERSION=\"7.0.11\" -DXS_VERSION=\"7.0.11\" "-I/Users/steve/perl5/perlbrew/perls/perl-5.36.0/lib/5.36.0/darwin-2level/CORE" -D_LARGE_FILES=1 -DHAVE_CONFIG_H Magick.c rm -f blib/arch/auto/Image/Magick/Magick.bundle LD_RUN_PATH="/usr/local/lib:/usr/lib" cc -Wl,-rpath,"/usr/local/lib:/usr/lib" -L/usr/local/lib -lMagickCore-7.Q16HDRI -mmacosx-version-min=12.5 -bundle -undefined dynamic_lookup -L/usr/local/lib -fstack-protector-strong Magick.o -o blib/arch/auto/Image/Magick/Magick.bundle \ -L/usr/local/lib -lMagickCore-7.Q16HDRI -lm -L/Users/steve/perl5/perlbrew/perls/perl-5.36.0/lib/5.36.0/darwin-2level/CORE \ ld: warning: -undefined dynamic_lookup may not work with chained fixups ld: warning: dylib (/usr/local/lib/libMagickCore-7.Q16HDRI.dylib) was built for newer macOS version (13.0) than being linked (12.5) chmod 755 blib/arch/auto/Image/Magick/Magick.bundle Manifying 1 pod document "/Users/steve/perl5/perlbrew/perls/perl-5.36.0/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Magick.bs blib/arch/auto/Image/Magick/Magick.bs 644 PERL_DL_NONLAZY=1 "/Users/steve/perl5/perlbrew/perls/perl-5.36.0/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/blob.t .......... ok t/composite.t ..... ok t/filter.t ........ ok t/getattribute.t .. ok t/montage.t ....... ok t/ping.t .......... ok t/read.t .......... ok t/setattribute.t .. ok t/write.t ......... Failed 1/32 subtests Test Summary Report ------------------- t/write.t (Wstat: 0 Tests: 32 Failed: 1) Failed test: 24 Files=9, Tests=273, 2 wallclock secs ( 0.06 usr 0.02 sys + 4.10 cusr 0.56 csys = 4.74 CPU) Result: FAIL Failed 1/9 test programs. 1/273 subtests failed. make: *** [test_dynamic] Error 255 FAIL
除了这个测试失败的问题,我还碰到了一些其他小状况,但目前最核心的就是这个卡住的点,有没有大佬能指点下怎么解决呀?
备注:内容来源于stack exchange,提问作者StevieD
相关产品推荐
相关产品推荐

