使用 Maverick 在 Mac 上安装 libpng

使用 Maverick 在 Mac 上安装 libpng

我想libpng在我的 Mac 上安装库,该库在 Mavericks 下运行。这里有一个简单的 Perl 脚本来检查它是否正常:

use GD;
my $gd = GD::Image->new();
my $ok = $gd->can('png') ? 'Yes' : 'No';
print "$ok\n";

当然,运行此脚本(perl my-test.pl)将返回No

所以我按照文档这里,然后运行以下命令:

port install xorg-server
port install xorg-libXmu
port install libxml2
port install libpng

(全部带有sudo)。但是,我的测试脚本仍然没有成功。

我也尝试过手动安装,使用以下命令:

cd /usr/local/src
curl --location --output libpng-1.6.8.tar.gz http://download.sourceforge.net/libpng/libpng-1.6.8.tar.gz
tar -xzvf libpng-1.6.8.tar.gz
cd libpng-1.6.8
./configure --prefix=/usr/local/libpng-1.6.8
make
make install
ln -s libpng-1.6.8 /usr/local/libpng

来源

不幸的是,剧本继续回归No

使用 CPAN,如果我尝试运行install Image::PNG::Libpng,它会失败并出现错误:

Test Summary Report
-------------------
t/Libpng.t (Wstat: 256 Tests: 20 Failed: 1)
  Failed test:  13
  Non-zero exit status: 1
Files=9, Tests=54,  1 wallclock secs ( 0.08 usr  0.03 sys +  0.51 cusr  0.10 csys =  0.72 CPU)
Result: FAIL
Failed 1/9 test programs. 1/54 subtests failed.
make: *** [test_dynamic] Error 255
  BKB/Image-PNG-0.20.tar.gz
  /usr/bin/make test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
  reports BKB/Image-PNG-0.20.tar.gz
Running make install
  make test had returned bad status, won't install without force
  Already tried without success
Failed during this command:
 BKB/Image-PNG-0.20.tar.gz                    : make_test NO

使用force install Image::PNG::Libpng也无帮助。

我知道我做错了什么,或者我该怎么做才能完成安装?

如果我遗漏了一些细节或命令日志,请见谅。请随时向我询问更多详细信息...

答案1

在尝试测试之前,您是否完成了设置环境变量的最后一步,然后重新启动 shell 会话?

echo $PNG_DIR命令提示符会给出什么?空白行还是包含的行/usr/local

相关内容