Anzeige:
Seite 1 von 4 123 ... LetzteLetzte
Ergebnis 1 bis 15 von 49

Thema: Texmaker-Konfiguration Texlive in Ubuntu

  1. #1
    Registrierter Benutzer
    Registriert seit
    14.10.2008
    Beiträge
    155

    Texmaker-Konfiguration Texlive in Ubuntu

    Hallo,

    ich habe nach meinem manuellen Löschen meiner alten Texlive-Distribution diese versucht neu über den Paketmanager zu installlieren.

    Dies scheint auch relativ funktioniert zu haben. Zumindest sind entsprechende Ordner unter

    /usr/share/texmf/.....
    eingerichtet. Texmf ist aber nur 53,0MB klein. Das finde ich schon recht verwunderlich.

    Wenn ich eine bislang funktionierende Datei kompilieren möchte, kommt die Fehlermeldung das die Dokumentenklasse nicht gefunden werden kann.

    Kann mir jmd. bei der Problemlösung behilflich sein?

    Besten Dank Tischa

  2. #2
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    soviel ich weiss kommt ubuntu noch mit dem veralteten texlive 2009. gerade steht texlive 2012 kurz vor der veroeffentlichung.

    es ist also wirklich zu empfehlen, texlive von der homepage herunterzuladen und manuell zu installieren und nicht ueber den paketmanager.

    vermutlich wurde sowas wie eine minimalinstallation heruntergeladen. aber das ist nur spekulation.

    der vorteil der version von der homepage ist, dass du auch mit tlmgr dein texlive paketmanager dazubekommst der ueber ubuntu nicht dabei ist. damit kannst du pakete usw aktuell halten.

    gruss
    Mein Ball ist umgefallen

  3. #3
    Registrierter Benutzer
    Registriert seit
    14.10.2008
    Beiträge
    155
    Servus Bobmalaria,

    ich hab versucht mit Hilfe der folgenden Anleitung es zu installieren.

    http://www.dante.de/tex/Ubuntu.pdf

    Aber ich lande bei dem Befehl

    Code:
    which tex
    immer bei

    Code:
    /usr/bin/tex
    und nicht in der von der Anleitung beschriebenen Verzeichnisstruktur.

  4. #4
    Registrierter Benutzer
    Registriert seit
    03.05.2010
    Beiträge
    84
    also ist eindeutig der pfad noch nicht richtig.

    hast du vielleicht bei der angabe der pfade deine system architektur nicht beachtet,
    also den link von einem 32-bit system

    sudo ln -s /usr/local/texlive/2011/bin/i386-linux /opt/texbin

    statt der version

    sudo ln -s /usr/local/texlive/2011/bin/x86_64-linux /opt/texbin

    fuer 64 bit benutzt?

    geh mal nach /usr/local/texlive/2011/bin/ und schau mal nach was du installiert hast
    und vergleiche mit den link den du erzeugt hast.

    strolch

  5. #5
    Registrierter Benutzer
    Registriert seit
    14.10.2008
    Beiträge
    155
    Hallo Strolch,

    ich hab nochmals Texlive de- und wieder installiert.

    /usr/local/texlive/2011/bin/x86_64-linux, hab ich installiert.

    Was meinst Du mit Link?

    Vg Tischa

  6. #6
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    (sudo) ln -s ... war gemeint: `ln -s a b' legt einen symbolischen Link `b' an, der auf `a' zeigt. In Deinem Fall soll /opt/texbin auf /usr/local/texlive/2011/bin/x86_64-linux zeigen.
    Tipp mal
    Code:
    ls -l /opt
    und poste das Ergebnis (nur die Zeile mit `texbin' ist hier interessant).
    Prüfe auch
    Code:
    echo $PATH
    und schau, ob diese Liste mit /opt/texbin: beginnt.

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  7. #7
    Registrierter Benutzer
    Registriert seit
    14.10.2008
    Beiträge
    155
    Hallo RAIS,

    folgende Ausgaben erhalte ich:

    Code:
    lrwxrwxrwx 1 root root   40 Jun 13 22:09 texbin -> /usr/local/texlive/2011/bin/x86_64-linux
    Code:
    /usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
    Auch Dir besten Dank für die Hilfe!

  8. #8
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Zum Ubuntu-TeXlive: Das ist in der Tat nur ein Minimal-TeX-System, zumindest wenn man nur "texlive" installiert. Wenn man genügend Plattenplatz hat, würde ich einfach "texlive-full" installieren, dann hat man alles und bzgl. fehlender Pakete Ruhe, wenn auch auf dem Stand von 2009.

    Zitat Zitat von Tischa Beitrag anzeigen
    Code:
    /usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
    Da kommt /opt/texbin aber gar nicht drin vor, also kann es so nicht funktionieren.

    Also: Entweder /opt/texbin in PATH einbauen (vor /usr/bin), oder aber alternativ den TeXlive-Manager namens tlmgr starten[1], und dort den passenden Menüeintrag wählen, der einem die Symlinks nach /usr/local/bin legt, so daß PATH nicht geändert werden muß. (Letzteres kann man übrigens auch gleich von der Installation erledigen lassen, dies aber nachzuholen ist auch kein Problem.)

    [1] In deinem Falle über "cd /usr/local/texlive/2011/bin/x86_64-linux && ./tlmgr"
    Geändert von sommerfee (22-06-2012 um 06:59 Uhr) Grund: Befehl zum Starten von tlmgr korrigiert

  9. #9
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin Axel,
    Zitat Zitat von sommerfee Beitrag anzeigen
    oder aber alternativ den TeXlive-Manager namens tlmgr starten[1], und dort den passenden Menüeintrag wählen, der einem die Symlinks nach /usr/local/bin legt, so daß PATH nicht geändert werden muß.
    das beißt sich etwas mit
    Zitat Zitat von Ubuntu.pdf
    Ändern Sie auf keinen Fall die Standardeinstellung für »Symbolische Links in Systemverzeichnissen«: diese muss auf »Nein« lauten.
    wobei ich selbst bisher ganz gut mit diesen symbolischen Links fahre und mir der von Enrico erhoffte Vorteil nicht klar wurde.

    @Tischa: hast Du auch eine `texlive.sh' angelegt und in /etc/profile.d/ kopiert, wie es in der Anleitung steht?
    Code:
    cat /etc/profile.d/texlive.sh
    (zur Kontrolle)
    Und neu eingeloggt hattest Du Dich auch? Dann wäre zu klären, warum diese texlive.sh bei Dir keine Wirkung zeigt ...

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  10. #10
    Registrierter Benutzer
    Registriert seit
    14.10.2008
    Beiträge
    155
    Hallo Sommerfee, hallo RAIS

    tlmgr läßt sich leider nicht öffnen.
    Code:
    tischa@TKS:~$ cd /usr/local/texlive/2011/bin/x86_64-linux && tlmgr
    No command 'tlmgr' found, did you mean:
     Command 'vlmgr' from package 'qdbm-util' (universe)
     Command 'rlmgr' from package 'qdbm-util' (universe)
    tlmgr: command not found
    tischa@TKS:/usr/local/texlive/2011/bin/x86_64-linux$
    Ich habe streng nach Anleitung die Befehle in Terminal eingegeben und mich dann auch wieder neu eingeloggt.

    Ich bekomme dazu folgende Ausgabe:
    Code:
    tischa@TKS:/$ cat /etc/profile.d/texlive.sh
    ’export PATH=/opt/texbin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games’
    tischa@TKS:/$
    Mfg und Dank!

  11. #11
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Zitat Zitat von Tischa Beitrag anzeigen
    tlmgr läßt sich leider nicht öffnen.
    Code:
    tischa@TKS:~$ cd /usr/local/texlive/2011/bin/x86_64-linux && tlmgr
    No command 'tlmgr' found, did you mean:
     Command 'vlmgr' from package 'qdbm-util' (universe)
     Command 'rlmgr' from package 'qdbm-util' (universe)
    tlmgr: command not found
    tischa@TKS:/usr/local/texlive/2011/bin/x86_64-linux$
    ./tlmgr
    aber bevor Du das tust
    Zitat Zitat von Tischa Beitrag anzeigen
    Ich habe streng nach Anleitung die Befehle in Terminal eingegeben und mich dann auch wieder neu eingeloggt.

    Ich bekomme dazu folgende Ausgabe:
    Code:
    tischa@TKS:/$ cat /etc/profile.d/texlive.sh
    ’export PATH=/opt/texbin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games’
    tischa@TKS:/$
    vllt warst Du hier zu streng ;-)
    Mach mal
    Code:
    cd ~/texlive-install
    echo 'export PATH=/opt/texbin:${PATH}' > texlive.sh
    sudo cp texlive.sh /etc/profile.d/.
    (also mit einzelnen Hochkommata ums Argument zum echo-Befehl) und schau Dir nun nochmal die Ausgabe von
    Code:
    cat /etc/profile.d/texlive.sh
    an: wenn da nun
    Code:
    export PATH=/opt/texbin:${PATH}
    drin steht (also ohne die ’-Zeichen), kannst Du es nochmal mit dem Wiedereinloggen und
    Code:
    which tex
    probieren -- immerhin versucht die Shell nun nicht mehr, einen Befehl ’export zu finden.

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  12. #12
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Zitat Zitat von rais Beitrag anzeigen
    das beißt sich etwas mit
    Zitat Zitat von Ubuntu.pdf
    Ändern Sie auf keinen Fall die Standardeinstellung für »Symbolische Links in Systemverzeichnissen«: diese muss auf »Nein« lauten.
    Mir doch egal

    In dem PDF ist auch keinerlei Begründung dafür angegeben, stattdessen ein umständlicher Weg über einen symbolischen Link im /opt-Verzeichnis, und das nur, weil man dann nicht einmal im Jahr eine Pfadangabe in einer Datei ändern muß, sondern stattdessen einmal im Jahr einen symbolischen Link neu setzen muß. (BTW: Wieso wird damit der Wechsel zur nächsten TeXlive einfacher? Das war wohl nix! )

    Meine Installationsanleitung wäre stattdessen:
    Code:
    sudo apt-get update
    sudo apt-get install perl-tk perl-doc
    cd /your/download/directory
    sudo ./install-tl -gui -select-repository
    und dabei die Option setzen, symbolische Links zu setzen, fertig, und keine 14 Seiten lang.

    Zitat Zitat von rais Beitrag anzeigen
    ./tlmgr
    Japp, natürlich, danke für die Korrektur.
    Geändert von sommerfee (22-06-2012 um 07:13 Uhr) Grund: Bin noch nicht wach...

  13. #13
    Registrierter Benutzer
    Registriert seit
    14.10.2008
    Beiträge
    155
    Hallo RAIS, Hallo Sommerfee,

    ich bekomm jetzt folgende Ausgaben.

    Code:
    tischa@TKS:/$ which tex
    /opt/texbin/tex
    tischa@TKS:/$ ./tlmgr
    bash: ./tlmgr: Datei oder Verzeichnis nicht gefunden
    Das Verzeichnis stimmt ja jetzt, aber den Package-Manager funktioniert nicht.

    Soll ich jetzt Sommerfees Weg gehen?

    Mfg und besten Dank

  14. #14
    Registrierter Benutzer
    Registriert seit
    03.05.2010
    Beiträge
    84
    ok, er findet bei dir tex ... tlmgr liegt bei mir aber in "/usr/local/texlive/2011/bin/x86_64-linux/" ...

    hast du den pfad bei in deinen suchpfad (PATH=...) hinzugefuegt?
    zu ueberpruefen mit:
    Code:
    echo $PATH

  15. #15
    Registrierter Benutzer
    Registriert seit
    14.10.2008
    Beiträge
    155
    Hallo Strolch

    Code:
    tischa@TKS:/$ echo $PATH
    /opt/texbin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
    Wie genau müßte jetzt der Befehl für tlmgr lauten?

    Beste Grüße

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •