由于缺少libpng,因此无法配置lubuntu 16.04上的Emacs 25.1

我试图在lubuntu 16.04上安装emacs 25.1,但遇到了一些麻烦.下载并解压缩tar后,我导航到emacs 25.1目录然后..
./配置

收到消息后配置停止

configure: error: The following required libraries were not found:
    libpng
Maybe some development libraries/packages are missing?
If you don't want to link with them give
     --with-png=no
as options to configure

当我尝试sudo apt install libpng-dev时

我收到了消息

注意,选择’libpng12-dev’而不是’libpng-dev’
libpng12-dev已经是最新版本(1.2.54-1ubuntu1).
0升级,0新安装,0删除,9未升级.

我尝试使用下面的字符串重新安装libpng12-dev,这根本没用.

sudo apt-get install --reinstall libpng12-0=1.2.54-1ubuntu1

我被困在这里,我已经搜索了一段时间,找不到任何有效的解决方案.

我也有同样的问题.在我检查了config.log文件后,我发现因为我已经安装了Anaconda3 python

当gcc编译emacs时,它使用一些libpng …在Anconda3目录中找到.
所以我在PATH中删除了相关的Anaconda3目录,一切都结果正确.

错误的版本:

configure:15301: result: -lz
configure:15407: checking for png
configure:15437: gcc -o conftest  -g3 -O2 -I/etc/anaconda3/include/libpng16       conftest.c -lpng16 -lz -lm -lX11   >&5 
/usr/bin/ld: cannot find -lpng16

正确的版本:

configure:15301: result: -lz
configure:15407: checking for png
configure:15437: gcc -o conftest  -g3 -O2 -I/usr/include/libpng12       conftest.c -lpng12 -lz -lm -lX11   >&5 
configure:15437: $? = 0
configure:15452: result: yes

希望会有所帮助!

相关文章

目录前言一、创建Hadoop用户二、更新apt和安装Vim编辑器三、...
原文连接:https://www.cnblogs.com/yasmi/p/5192694.html ...
电脑重启后,打开VirtualBox,发现一直用的虚拟机莫名的消失...
参见:https://blog.csdn.net/weixin_38883338/article/deta...
Ubuntu 18.04 LTS 已切换到 Netplan 来配置网络接口。Netpla...
介绍每个 Web 服务都可以通过特定的 URL 在 Internet 上访问...