|
|
最近决定从funtoo切换到gentoo的portage,发现perl,python都给降级了,这些应该都搞定了。但是imagemagick怎么也编译通不过。
x86_64-pc-linux-gnu-gcc -L../magick/.libs -lMagickCore -L../wand/.libs -lMagickWand -shared -L/usr/local/lib64 -Wl,-O1 -lfreetype -lz Magick.o -o blib/arch/auto/Image/Magick/Magick.so \
-L/var/tmp/portage/media-gfx/imagemagick-6.5.4.10/work/ImageMagick-6.5.4-10/PerlMagick/../magick/.libs -lMagickCore -L/var/tmp/portage/media-gfx/imagemagick-6.5.4.10/work/ImageMagick-6.5.4-10/PerlMagick/../wand/.libs -lMagickWand -lperl -lm \
/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.1/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lperl
collect2: ld returned 1 exit status
尽管提示的是,[color="Red"]cannot find -lperl,但是我却发现应该是[color="Red"]-L/usr/local/lib64引起的。问题是,这个包在升级前,是可以正常编译的。
不知道最近有没有安装media-gfx/imagemagick-6.5.4.10,在gcc-4。4。1下,如何解决这个问题,谢谢。
[EDIT]
我应该是发现原因了,可能我误删除了libperl.so这个软链接到libperl.so.1.5.8。 |
|