专栏首页linux百科小宇宙Ubuntu安装Emacs出现到依赖问题及解决方案

Ubuntu安装Emacs出现到依赖问题及解决方案

Ubuntu软件中心emacs的版本是23,自己在网上下了最新版24.3,通过编译安装到时候遇到来很多依赖问题,下面将这些问题整理了出来:

1.执行./configure命令出现如下错误:

 

configure: error: You seem to be running X, but no X development libraries

 were found.  You should install the relevant development files for X

 and for the toolkit you want, such as Gtk+, Lesstif or Motif.  Also make

 sure you have development files for image handling, i.e.

 tiff, gif, jpeg, png and xpm.

 If you are sure you want Emacs compiled without X window support, pass

  --without-x

 to configure.

 

根据提示是缺少X windows系统的开发库。如果不想在图形界面下使用Emacs,可以使用--without-x选项进行编译(废话),那么只有把GTK+安装上才能通过configure了。

 

sudo apt-get install libgtk2.0-dev

2.在configure中增加编译选项,./configure --with-x-toolkit=gtk3,这次配置未提示上述错误,但又出现下面错误:

 

The following required libraries were not found:

    libXpm libjpeg libgif/libungif libtiff

 Maybe some development libraries/packages are missing?

 If you don't want to link with them give

    --with-xpm=no --with-jpeg=no --with-gif=no --with-tiff=no

 as options to configure

 

提示缺少libXpm libjpeg libgif/libungif libtiff

 

几个图像开发库也要装上

 

sudo apt-get install libxpm-dev

sudo apt-get install libjpeg62-dev

sudo apt-get install libgif-dev

sudo apt-get install libtiff4-dev

3.利用apt-get install 将上述缺少的包及其开发包安装后,继续./configure,还有错误:

 

configure: error: The required function `tputs' was not found in any library.

 These libraries were tried: libncurses, libterminfo, libtermcap, libcurses.

 Please try installing whichever of these libraries is most appropriate

 for your system, together with its header files.

 For example, a libncurses-dev(el) or similar package.

 

提示缺少必须的函数'tputs',有可能在libncurses-dev中,那么尝试安装这个包,再configure

 

4.因为前面编译过,所以运行make clean && make distclean来清理一下

 

5.再通过./configure,终端有如下提示:

 

configure: creating ./config.status

 config.status: creating Makefile

 config.status: creating lib/Makefile

 config.status: creating lib-src/Makefile

 config.status: creating oldXMenu/Makefile

 config.status: creating doc/emacs/Makefile

 config.status: creating doc/misc/Makefile

 config.status: creating doc/lispintro/Makefile

 config.status: creating doc/lispref/Makefile

 config.status: creating src/Makefile

 config.status: creating lwlib/Makefile

 config.status: creating lisp/Makefile

 config.status: creating leim/Makefile

 config.status: creating src/config.h

 config.status: executing depfiles commands

 config.status: executing mkdirs commands

 config.status: executing epaths commands

 creating src/epaths.h

 [ -r "/home/wkd/src/emacs-24.2/src/config.in" ] || ( cd /home/wkd/src/emacs-24.2 && autoheader )

 config.status: executing gdbinit commands

 

6.sudo make,sudo make install 安装成功

整个编译过程,主要是仔细查看configure的输出,看缺乏哪些库,只要把缺乏的库安装上,就能configure成功,这是关键。

为Emacs配置newLISP开发环境 http://www.linuxidc.com/Linux/2013-01/78463.htm

手把手教你学会 Emacs 主题配置 http://www.linuxidc.com/Linux/2012-10/72342.htm

Ubuntu下编译安装Emacs23  http://www.linuxidc.com/Linux/2009-08/21348.htm

手把手教你学会 Emacs 定制 http://www.linuxidc.com/Linux/2012-10/72341.htm

如何在GNU Emacs环境下编译并运行C/C++程序? http://www.linuxidc.com/Linux/2012-08/68299.htm

原文链接:http://www.linuxidc.com/Linux/2014-08/104975.htm

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Ubuntu安装Emacs出现到依赖问题及解决方案

    Ubuntu软件中心emacs的版本是23,自己在网上下了最新版24.3,通过编译安装到时候遇到来很多依赖问题,下面将这些问题整理了出来:

    用户8704998
  • 14-2常见软件包管理任务

    如果软件包文件并不是从库源中下载的,那么就可以用低级工具直接安装(但并不安装依赖性关系)。

    见贤思齊
  • Ubuntu 下安装 Yar 扩展遇到的问题以及解决方案

    apt-get install curl libcurl3 libcurl3-dev php5-curl pecl install channel://pecl...

    苦咖啡
  • Ubuntu下 安装与测试 Caffe & 遇到的问题 及 解决方案

      我一直是参照 Caffe Ubuntu Installation 和 Ubuntu 14.04上安装caffe 装的。

    JNingWei
  • 使用 SAP Uiveri5 遇到 passport 依赖的问题以及解决方案

    Unable to require required package/file: passport

    Jerry Wang
  • Tensorflow安装 & 遇到的问题及解决方案

      参照官网上给出的安装步骤,特别简单就装好了(比装Caffe简单多了( ̄︶ ̄)↗)。我自己的环境配置是:Ubuntu + py2.7 + 英伟达gpu。

    JNingWei
  • Ubuntu16.04.4LTS安装mininet遇到的问题及解决方案

    Mininet 是一个轻量级软件定义网络和测试平台;它采用轻量级的虚拟化技术使一个单一的系统看起来像一个完整的网络运行相关的内核系统和用户代码,也可简单理解为 ...

    砸漏
  • Ubuntu安装时出现黑屏问题的解决

    问题描述:Ubuntu使用光盘/USB安装时,出现"install ubuntu/ try ubuntu without installation"选择,但是E...

    知忆
  • Ubuntu使用dpkg安装软件依赖问题解决 ubuntu-tweak ubuntu 16.04 LTS 系统清理

    这里以在ubuntu 16.04安装Ubuntu Tweak为例进行说明,通常安装包依赖问题都可以用这种方法解决:

    zhangrelay
  • 安装Hive遇到的一些问题及解决方案

    原因分析:造成这种问题的原因主要是重启了Hadoop集群,但是没有重新启动集群而导致的。

    z小赵
  • Spark 出现的问题及其解决方案

    在Shuffle过程,reduce端task并不是等到map端task将其数据全部写入磁盘后再去拉取,而是map端写一点数据,reduce端task就会拉取一小...

    不温卜火
  • Windows 的开发好痛苦

    本文表达的观点可能与你的看法有所不同。本文没有针对任何个人或组织,只是我个人在 Windows 上开发时屡屡受挫有感而发。文中的观点只代表个人。

    CSDN技术头条
  • 安装zookeeper出现的时间同步问题解决方案

    ntpdate time.windows.com 将硬件时间设置为当前系统时间。 #hwclock –w 加入crontab: 30 9 * * * r...

    Java架构师必看
  • Ubuntu 常用软件安装

    a)  sudo vi  /etc/apt/sources.list.d/google.list

    阳光岛主
  • Ubuntu 系统 dpkg 命令使用详解

    使用 dpkg 命令安装软件时,可以使用 -i 选项并指定 deb 安装包的路径。和 Ubuntu 下的另一个包管理工具 apt-get(Advanced Pa...

    用户5807183
  • yum 下载全量依赖 rpm 包及离线安装(终极解决方案)

    通常生产环境由于安全原因都无法访问互联网。此时就需要进行离线安装,主要有两种方式:源码编译、rpm包安装。源码编译耗费时间长且缺乏编译环境,所以一般都选择使用离...

    叨叨软件测试
  • Apache Hive 安装详解及相关问题解决方案

    天策
  • 安装Python时遇到如下问题,解决方案

    ~$ sudo apt-get install python-pip 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息...

    Gxjun
  • opencv: 安装 & 可能遇到的问题 & 解决方案

      参照官网安装教程即可,其他任何的个人安装攻略都只能是辅助参考。盲从有风险,安装需谨慎。

    JNingWei

扫码关注云+社区

领取腾讯云代金券