[英]Perl Imager - libpng PNG libraries or headers not found
我正在尝试在终端中运行 Perl 脚本 - 结果应该是 image.png (“魔术笔”的 OID 图片),但我一直在运行错误。 不是程序员,我使用了我所有的谷歌搜索技能一个多月没有成功。 我使用 MacBook - macOS 蒙特雷。
我确信这应该可以工作(在旧 MacBook 上尝试了相同的步骤并且脚本运行得很好)。 在另一台 Mac 上安装期间没有任何问题,在我的 Mac 上,我必须对 Home-brew 进行一些更改。 我也不确定 Imager 是否可以使用 libpng。 好吧,不要问我为什么,但我尝试安装 Imager::File::PNG,这就是我得到的:
为 /Users/darina/.cpan/sources/authors/id/T/TO/TONYC/Imager-File-PNG-0.99.tar.gz 的模块 'Imager::File::PNG' 校验和运行安装 ok 扫描缓存 /用户/darina/.cpan/build 大小...................................................... .....................DONE 配置 T/TO/TONYC/Imager-File-PNG- 0.99.tar.gz 与 Makefile.PL PNG:独立构建 PNG:通用:未找到 - 找到库v1.4:未找到包含 - 未找到库 PNG:v1.2:未找到包含 - 未找到库 PNG:v1.0:未找到包含 - 未找到库 PNG:基础 (+libz):未找到包含 - 库未找到 PNG:v1.6 (+libz):未找到包含 - 未找到库 PNG:v1.5 (+libz):未找到包含 - 未找到库 PNG:v1.4 (+libz):未找到包含 -未找到库 PNG:v1.2 (+libz):未找到包括 - 未找到库 PNG:v1.0 (+libz):包括未找到
谁能帮助我,最好有非常详细的说明,比如孩子? 谢谢达丽娜
错误消息包含“未找到 PNG 库或标头”。 这意味着您需要安装额外的东西。 Package 管理器通常有多个用于库的包,例如libpng
和libpng-dev
。 后者包括 header 文件和其他库需要使用libpng
的其他内容。
解决了。 我终于让它工作了。 可能不是最好的解决方案,因为我主要是复制和粘贴其他人的解决方案(这与 Perl 或 Imager 无关)。
我安装了 pkg-config(再次通过 brew install pkg-config),而不是使用 pkg-config --cflags libpng,它实际上找到了 package 的目录,然后它终于让我安装了 Imager::File::PNG - 说PNG:通过 pkg-config libpng 找到。
对于真正知道刚刚发生的事情的人,请随时发表评论,我绝对不会被冒犯。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.