如何编译 gedit LaTeX 插件?

如何编译 gedit LaTeX 插件?

因为我想使用 Gedit LaTeX 插件,但不幸的是,Gedit 3.2 在存储库中不可用,所以我想自己编译它。您可以在http://git.gnome.org/browse/gedit-latex确实支持 GNOME 3 的 Gedit。

文档中写道:

由于读取设置的限制,该插件目前必须安装在与 gedit 相同的前缀中。例如,如果您使用的是发行版中的 gedit 3,则需要执行

./configure --prefix=/usr make sudo make install

如果您使用的是 64 位发行版,您还需要传递 --libdir=/usr/lib64./configure脚本。

这就是为什么我cd进入包含代码的目录并尝试运行./configure --prefix=/usr --libdir=/usr/lib64。不幸的是,这不起作用,并给出错误消息:

bash: ./configure: No such file or directory

检查了文件夹,确实没有文件configure,只有configure.ac我该怎么做才能编译这个插件?

答案1

  1. 构建配置文件所需的库

    sudo apt-get install intltool libtool
    
  2. 编译此插件所需的依赖项

    sudo apt-get install gedit-dev
    
  3. 构建配置文件

    touch config.rpath
    ./autogen.sh
    
  4. 配置并编译

    ./configure --prefix=/usr
    make
    sudo make install
    

如果您使用的是 64 位发行版,您还需要传递--libdir=/usr/lib64./configure script

    ./configure --prefix=/usr --libdir=/usr/lib64

对于 64 位发行版,我还必须创建两个符号链接,否则插件将不会显示:

sudo ln -s /usr/lib64/gedit/plugins/latex.plugin /usr/lib/gedit/plugins/
sudo ln -s /usr/lib64/gedit/plugins/latex /usr/lib/gedit/plugins/

答案2

假设你使用的是 Ubuntu Oneiric 64 位,你必须下载并解压此http://ftp.gnome.org/pub/GNOME/sources/gedit-latex/3.2/gedit-latex-3.2.1.tar.bz2. 需要 intltool 和 libgtk-dev 包,因此您必须安装它们

sudo apt-get install intltool libgtk-3-dev

完成后,cd进入解压的 gedit-latex-3.2.1 目录并运行

./configure --prefix=/usr --libdir=/usr/lib64
make
sudo make install

一切都会好起来的。

PS LaTeX 插件默认使用 rubber,所以如果您不更改已经存在的编译工具,您应该安装(或检查是否已安装)以下软件包:rubber、python-poppler、python-glade2、python-enchant 和 texlive。

相关内容