美文网首页
在linux环境下用编译的方法安装emacs24.4

在linux环境下用编译的方法安装emacs24.4

作者: 思而忧 | 来源:发表于2017-08-06 10:50 被阅读0次

    由于在公司的开发机上我的账号是是普通用户,所以只能在我的用户目录下安装软件,要在自己的用户目录下安装软件需要用编译的方法安装,传统的apt跟yum是不行的。

    先说说如何指定软件的安装路径,一般gnu的软件都符合标准,都是先用configure来配置软件的安装环境等,用./configure --prefix=/home/user/xxx/xxx 命令来指定安装的路径。
    软件的下载可以通过wegt命令或这curl命令。

    在安装emacs24.4之前,需要把一些依赖的包安装好,其实就是gnu的一套环境。如果是在os X环境下的话,可以忽略。需要安装的包有:m4,autoconf,automake,libtool

    下载包

    先把需要的包下载

    wget http://mirrors.kernel.org/gnu/m4/m4-1.4.13.tar.gz
    wget http://mirrors.kernel.org/gnu/autoconf/autoconf-2.65.tar.gz
    wget http://mirrors.kernel.org/gnu/automake/automake-1.11.tar.gz
    wget http://mirrors.kernel.org/gnu/libtool/libtool-2.2.6b.tar.gz 
    

    这里的包下载可能会比较慢,可以上gnu官网上看看自己哪个节点比较快。

    配置与编译

    安装m4,安装的顺序与下载的顺序一样,因为后面的包依赖前面的包。

    tar -xzvf m4-1.4.13.tar.gz 
    cd m4-1.4.13 
    ./configure --prefix=/home/xxx/bin/xxx
    make && make install
    

    按顺序执行上面的命令就行,--prefix=是指定安装的路径,后面的参数按需填入,一般会在/usr/local/bin这里,我喜欢在我个人home目录下。

    添加路径

    装完之后把m4的路径添加到环境变量中,看看个人目录有没有/.bashrc或者/.bash_profile文件,没有就touch一个,并添加一下代码

    export PATH=/home/xxx/bin/xxx/bin:%PATH
    

    然后source ~/.bashrc或者source ~/.bash_profile就会生效。其他包同理,需要按顺序安装,因为后的包依赖前面的包,所以要先source之后再安装,不会系统会找不到包的路径,最后emacs安装也是同理了。我在mac os 环境下编译不需要上面的添加依赖包的工作,方便很多。虽然使用apt/yum/brew安装的话很多工作变得简单,但是不能指定我喜欢的安装路径,删除工作也会变得麻烦,删除软件我只需要删除/home/xxx/bin/xxx文件夹就行了,所以我更喜欢编译安装。我没有装24.5因为那个版本的那些依赖库装得我吐血,a包依赖b包,然后b包又依赖a包,弄的我以为自己是神经病。

    关于emacs的配置这里不说,以后再写吧。

    相关文章

      网友评论

          本文标题:在linux环境下用编译的方法安装emacs24.4

          本文链接:https://www.haomeiwen.com/subject/fhtilxtx.html