Jak skompilować wtyczkę gedit LaTeX?

11

Ponieważ chciałbym użyć wtyczki Gedit LaTeX, która niestety nie jest dostępna dla Gedit 3.2 w repozytoriach, chcę ją skompilować samodzielnie. Najnowsza wersja dostępna na http://git.gnome.org/browse/gedit-latex obsługuje Gedit z GNOME 3.

W dokumentacji napisano:

Z powodu ograniczenia odczytu Ustawień wtyczka musi być obecnie zainstalowana z tym samym prefiksem co gedit. Na przykład, jeśli używasz gedit 3 ze swojej dystrybucji, musisz to zrobić

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

Jeśli używasz 64-bitowej dystrybucji, musisz także przejść --libdir=/usr/lib64do ./configureskryptu.

Dlatego cdprzeszedłem do katalogu zawierającego kod i próbowałem uruchomić ./configure --prefix=/usr --libdir=/usr/lib64. Niestety to nie działa, wyświetlając komunikat o błędzie:

bash: ./configure: No such file or directory

Po sprawdzeniu folderu rzeczywiście nie ma pliku configure, ale tylko configure.ac. Co mogę zrobić, aby skompilować tę wtyczkę?

Ingo
źródło
1
po prostu zainstaluj ten pakiet -> apt-get install autopointi uruchom ponownie autogen.sh .....
hhlp,

Odpowiedzi:

9
  1. Biblioteka musi zbudować pliki konfiguracyjne

    sudo apt-get install intltool libtool
    
  2. Zależność niezbędna do skompilowania tych wtyczek

    sudo apt-get install gedit-dev
    
  3. Zbuduj plik konfiguracyjny

    touch config.rpath
    ./autogen.sh
    
  4. Skonfiguruj i skompiluj

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

Jeśli używasz dystrybucji 64-bitowej, musisz również przejść --libdir=/usr/lib64 do ./configure script.

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

W przypadku dystrybucji 64-bitowej musiałem również utworzyć dwa dowiązania symboliczne, w przeciwnym razie wtyczka nie pojawiłaby się:

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
źródło
hhlp, wielkie dzięki! Jednak touch config.rpath ./autogen.shdaje błąd, można sprawdzić ty moje pytanie jeszcze raz? Umieściłem tam wiadomość. Wielkie dzięki!!
Ingo
Cokolwiek, teraz to działa ....
Ingo
0

Zakładając, że używasz Ubuntu Oneiric 64-bit, musisz pobrać i wyodrębnić ten http://ftp.gnome.org/pub/GNOME/sources/gedit-latex/3.2/gedit-latex-3.2.1.tar.bz2 . Potrzebne są pakiety intltool i libgtk-dev, więc musisz je zainstalować

sudo apt-get install intltool libgtk-3-dev

Gdy to zrobisz, cddo katalogu gedit-latex-3.2.1 rozpakuj i uruchom

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

I wszystko powinno być w porządku.

PS Wtyczka LaTeX domyślnie używa gumy, więc jeśli nie zmieniasz już istniejących narzędzi kompilacji, powinieneś zainstalować (lub sprawdzić, czy jest zainstalowany) pakiety: rubber, python-poppler, python-glade2, python-enchant i texlive.

Pablo Zubieta
źródło
pakiet libgtk-devnie wychodzi w żadnej wersji ubuntu -> packages.ubuntu.com/…
hhlp
1
To był libgtk-3-dev, nie zauważyłem literówki, ale już ją zmieniłem. Dziękuję za zwrócenie na to uwagi.
Pablo Zubieta
Dzięki za odpowiedź, ale wydaje się, że nie działa, ponieważ brakuje kroku touch config.rpath ./autogen.sh. Ale nieważne, bo to też nie działa;).
Ingo
Próbowałem tak, jak to opisano (używając i rozpakowując pakiet w linku, który podałem) i everithing działało. W każdym razie powodzenia! :)
Pablo Zubieta