2014-12-05 47 views
2

当我试图建立的emacs,它停止使用:使Emacs的:在/ usr /斌/劳工处:找不到-lpng15

./configure #(no problem) 
make 

/usr/bin/ld: cannot find -lpng15 

这是什么-lpng15?我的系统中缺少任何lib文件?

+0

你是什么操作系统?我估计它是Mac OS X. – Romario 2014-12-18 12:46:12

+0

我正在使用Linux。 '$ uname -a Linux nick -ThinkPad-X200 3.13.0-43-generic#72-Ubuntu SMP Mon Dec 8 19:35:06 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux' 其实,在尝试了几种方法后,(并切换到新的窗口管理器),Emacs成功建成。我不知道为什么。顺便说一句:我可以删除这个问题吗? – Nick 2014-12-18 14:24:47

回答

1

不知道是否可以删除任何问题。这应该是可能的,但是,最好将解决方案作为帮助其他人遇到类似问题的答案。其实有时候我会在找到解决方案后回答我自己的问题。

回到你的问题:这显然是关于配置脚本无法找到libpng文件。今天我试着从源代码安装Emacs-24.4.1到我的Lion Mac mini中,并遇到同样的问题“找不到-lpng15”其实已经有libpng15.dylib文件(.dylib大致等同于linux的.so文件)在/ usr/X11/lib下,但配置脚本肯定无法找到它们。然后,我将&安装到libpng-1.6.15下载到/ usr/local/lib中,然后Emacs成功安装。

在你的情况下,一个新的窗口管理器的安装必须把libpng15.so文件放到一个容易找到的位置,这样的配置脚本位于-lpng15

+0

'安装新窗口管理器必须将libpng15.so文件放入可找到的位置,以便配置脚本找到-lpng15'我认为你是对的。谢谢! – Nick 2014-12-19 00:14:06

2

我觉得这个库是支持GIF和PNG。在我来说,我并不需要这一点,所以我跑了以下配置

./configure --with-x-toolkit=no --with-xpm=no --with-jpeg=no --with-gif=no --with-tiff=no --with-png=no 

我知道这个问题已经有答案,但也许这是非常有用的未来读者

相关问题