因为我想使用 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
构建配置文件所需的库
sudo apt-get install intltool libtool
编译此插件所需的依赖项
sudo apt-get install gedit-dev
构建配置文件
touch config.rpath ./autogen.sh
配置并编译
./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。