Как скомпилировать плагин gedit LaTeX?

11

Поскольку я хотел бы использовать плагин 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
просто установите этот пакет -> apt-get install autopointи снова запустите autogen.sh .....
hhlp

Ответы:

9
  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/
hhlp
источник
hhlp, спасибо большое! Однако touch config.rpath ./autogen.shвыдает ошибку, не могли бы вы проверить мой вопрос еще раз? Я положил сообщение там. Большое спасибо!!
Инго
Как бы то ни было, теперь это работает ....
Инго
0

Предполагая, что вы используете Ubuntu Oneiric 64-bit, вы должны загрузить и извлечь этот 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, python-poppler, python-glade2, python-enchant и texlive.

Пабло Зубиета
источник
пакет libgtk-devне выходит в любой версии Ubuntu -> packages.ubuntu.com/...
hhlp
1
Это был libgtk-3-dev, я не заметил опечатку, но уже изменил ее. Спасибо за указание на это.
Пабло Зубиета
Спасибо за ваш ответ, но, похоже, он не работает, потому что вы пропустили шаг touch config.rpath ./autogen.sh. Но не берите в голову, потому что тот тоже не работает;).
Инго
Я попробовал это, как описано (используя и извлекая пакет в ссылке, которую я предоставил), и все получилось. Ну, удачи в любом случае! :)
Пабло Зубиета