您的位置:首页 > 其它

ubuntu编译安装emacs

2013-04-27 02:08 477 查看
原文链接  http://blog.csdn.net/gexueyuan/article/details/6452459

 用apt-get安装emacs的话,版本是23.1.1,版本太低,所以在GNU的网站下了一个GNU emacs来安装。

 

将在GNU的ftp下载的文件包解压到一目录,cd进入该目录,然后 ./configure进行配置生成make文件,但是运行完一阵子后报错如下

 

[c-sharp] view
plaincopy

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.  

 

原来是没有安装GTK的开发库,可以安装最新的gtk-3也可以安装gtk-2.0

 

[c-sharp] view
plaincopy

sudo apt-get install libgtk2.0-dev  

 

或者选择用系统里的Synaptic管理器进行安装

 

 

再运行./configure ,没想到又报错了,如下:

[c-sharp] view
plaincopy

configure: error: 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

 

 

再进行安装

[c-sharp] view
plaincopy

sudo apt-get install libxpm-dev  

sudo apt-get install libjpeg62-dev  

sudo apt-get install libgif-dev  

sudo apt-get install libtiff4-dev  

 

然后再运行./configure ,这下终于可以正常地跑到结束了,看输出的信息,该生成的文件都生成了。于是,运行make ,再运行sudo make install ,经过一段时间后,编译结束,安装成功。

 

 

如果遇到编译错误。并且打开emacs后报错为“Cannot open termcap database file”, 少了个叫libncurses5-dev库,于是,运行:
[c-sharp] view plaincopysudo apt-get install libncurses5-dev  

因为前面编译过,所以运行make clean

,make distclean

来清理一下,

再重新运行./configure

,make

,sudo make install

,这回就完全安装成功了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: