You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 15:34:10