linux 源码安装emacs24.4

1、从官网下载源码 emacs-24.4.tar.gz

2、解压后,依照INSTALL进行安装
3-1、生成配置文件

emacs-24.4$ ./configure

遇到的问题1:

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

解决办法:
1)到 http://www.x.org/releases/current/src/lib/
下载 libXpm-3.5.10.tar.bz2
解压后进入其根目录并依次执行

libXpm-3.5.10$ ./configure
libXpm-3.5.10$ make
libXpm-3.5.10$ sudo make install

2)到 http://www.ijg.org/
下载 jpegsrc.v9a.tar.gz
解压后进入其根目录并依次执行

jpeg-9a$ ./configure
jpeg-9a$ make
jpeg-9a$ sudo make install

3)到 http://sourceforge.net/projects/giflib/
下载 giflib-5.1.0.tar.bz2
解压后进入其根目录并依次执行

giflib-5.1.0$ ./configure
giflib-5.1.0$ make
giflib-5.1.0$ sudo make install

4)到 http://download.osgeo.org/libtiff/
下载 tiff-4.0.3.tar.gz
解压后进入其根目录并依次执行

tiff-4.0.3$ ./configure
tiff-4.0.3$ make
tiff-4.0.3$ sudo make install

以上问题都解决后再次生成配置文件

emacs-24.4$ ./configure

4-1、编译

emacs-24.4$ make

遇到的问题1:

./temacs: error while loading shared libraries: libtiff.so.5: cannot open shared object file: No such file or directory
make[1]: *** [bootstrap-emacs] Error 1

问题解决:
1)提示找不到libtiff,但我们之前已经安装过了,这里查看一下其位置(发现在/usr/local/lib下)

$ whereis libtiff

libtiff: /usr/local/lib/libtiff.so /usr/local/lib/libtiff.la /usr/local/lib/libtiff.a

2)切换成root 用户执行以下命令

# echo "/usr/local/lib" >> /etc/ld.so.conf
# ldconfig

这里说一下ldconfig的作用:其作用主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下, 搜索出可共享的动态链接库(格式如lib*.so*), 进而创建出动态装入程序(ld.so)所需的连接和缓存文件。缓存文件默认为/etc/ld.so.cache,,此文件保存已排好序的动态链接库名字列表。

4-2、继续编译

emacs-24.4$ make

5、安装

emacs-24.4$ sudo make install

6、Enjoy it.

时间: 2024-08-28 19:03:42

linux 源码安装emacs24.4的相关文章

Linux源码安装软件

Linux源码安装软件 源码安装:最原始最有效的安装方式 三部曲(1)—./configure xxx 生成makefile文件,随后需要的安装信息都是从这一步中获取 (2)make 根据makefile的指示开展编译工作,利用gcc将原始码编译为目标文件目标文件使用动态或静态函数库产生一个完整的可执行文件 (3)make install根据makefile文件里关于install的项目,将所编译完成的文件安装到指定目录一般有etc.lib.bin.man等目录 源码安装是费力不讨好的,这种方式

mysql-5.5 for linux源码安装

mysql-5.5 for linux源码安装 1.使用Yum安装依赖软件包 # yum install -y gcc gcc-c++ gcc-g77 autoconf automake bison zlib* fiex* \ libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* 2.安装cmake # yum install -y cmake 3.解压缩并编译安装MySQL源码包 # tar xzvf mysql-5.5.27.tar.gz

linux源码安装iostat,dstat,systat的方法

源码安装systat: # wget http://perso.orange.fr/sebastien.godard/sysstat-8.0.4.1.tar.gz# tar zxvf sysstat-8.0.4.1.tar.gz# cd sysstat-8.0.4.1# ./configure# make# make install 使用iostat分析压力过大的服务器: $iostat -x 1 Linux 2.6.33-fukai (fukai-laptop)          _i686_

Linux 源码安装apache 与常见错误解决

文档原位置 一.编译安装apache 1.解决依赖关系 httpd-2.4.4需要较新版本的apr和apr-util,因此需要事先对其进行升级. 升级方式有两种,一种是通过源代码编译安装,一种是直接升级rpm包(谨慎!小心).下面是使用源代码的方式行,它们的下载路径为:(~_~)这里不再说到那里下载了,相信你有能力找的到的,呵呵 2.安装依赖的软件包(当然这里可以认为成需要的编译环境咯!) yum -y install pcre-devel yum -y install  "Developmen

linux 源码安装apache2.4并添加服务

源码安装apache,路径 /usr/local/httpd24 1.安装apr yum -y install epel-release  wget -c http://archive.apache.org/dist/apr/apr-1.5.2.tar.gz tar xf apr-1.5.2.tar.gz cd apr-1.5.2  ./configure --prefix=/usr/local/apr;echo $? make && make install;echo $?  cd ..

Linux 源码安装mysql

源码安装mysql tar zxf mysql-boost-5.7.11.tar.gz rpm -ivh cmake-2.8.12.2-4.el6.x86_64.rpm yum install cmake-2.8.12.2-4.el6.x86_64.rpm -y cd mysql-5.7.11/ yum install gcc-c++ ncurses-devel bison -y 检测 [[email protected]]# cmake -DCMAKE_INSTALL_PREFIX=/usr/

linux 源码安装

下载源码安装包,一般为.tar.gz格式 解压源码至文件夹,linux终端进入该文件夹,安装只需三步,第四步为扫尾工作: ./configure --prefix=/usr/self/文件夹名称                   --prefix    自定义路径 make make install    需要权限 make clean   删除编译过程中的临时文件

Linux源码安装nginx并配置

linux 编译安装nginx,配置自启动脚本 本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装nginx,记录下安装过程: 参照这篇文章:Linux 从源码编译安装 Nginx: 1.1.准备 pcre 库pere 是为了让 nginx 支持正则表达式.只是准备,并不安装,是为了避免在64位系统中出现错误.  代码如下 复制代码 wget ftp://ftp.csx.cam.ac.uk/pub/

Linux源码安装jdk1.8详细步骤

在使用Linux操作系统,肯定避免不了使用java程序,然而使用java程序可定少不了jdk,有的时候使用yum安装的open jdk好多功能都异常,下面是源码jdk1.8安装的详细步骤,大家可以参考一下. 下载jdk1.8安装包:链接:https://pan.baidu.com/s/1FjhZh6svz_kbofduCt3qEA 密码:5iu9 解压tar包 tar zxf jdk-8u91-linux-x64.tar.gz -C /usr/loca 创建软连接注:保持好创建软连接的习惯,不仅