美文网首页
在Ubuntu下安装Emacs26

在Ubuntu下安装Emacs26

作者: 周宇盛 | 来源:发表于2018-10-22 13:44 被阅读565次

    我在Emacs25下使用Spacemacs的配置会报错:
    error: Invalid byte opcode: op=183, ptr=109
    github上有人提了issue,问题已经在Emacs26下解决了。

    而Ubuntu官方repository还没有添加最新的Emacs 26,需要自己编译。我尝试了一下,只编译成功了命令行版本。用着挺好,可是命令行版本的mode line显示不正常。
    自己编译比较麻烦,reddit 上有人提议添加Kevin Kelly的repository,可以直接安装,非常方便。

    添加repository

    sudo add-apt-repository ppa:kelleyk/emacs
    sudo apt-get update
    sudo apt install emacs26 # GUI 版本
    或者 sudo apt install emacs26-nox ## 命令行版本
    

    自行编译

    EmacsWiki提供了编译的方法

        $ cd /where/you/unpacked/or/branched/emacs
        $ ./configure
        $ make
        $ make install
    

    编译需要安装编译工具,GUI版相比CLI版需要另外安装:
    libgtk-3-dev libXpm libjpeg libgif/libungif libtiff gnutls

    除了第一个GTK之外,剩下的几个都不在官方的库里,太麻烦,所以我就编译了命令行版本。编译命令行版本需要指定一下不用X windows system。

        $ cd /where/you/unpacked/or/branched/emacs
        $ ./configure --without-x --with-gnutls=no
        $ make
        $ make install
    

    卸载编译安装的Emacs:sudo make uninstall

    PS: 我的Ubuntu版本是18.01,不确定以上做法在14, 16版本中是否能行。

    相关文章

      网友评论

          本文标题:在Ubuntu下安装Emacs26

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