Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 19

Thema: TeX Live Umgebungsvariablen (Fedora Linux)

  1. #1
    Registrierter Benutzer Avatar von André25
    Registriert seit
    19.08.2010
    Beiträge
    157

    TeX Live Umgebungsvariablen (Fedora Linux)

    Hallo Freunde,

    ich probiere gerade Linux (Fedora) aus und da möchte ich natürlich unbedingt TeX zum Laufen bekommen. Ich habe TeX Live über das Internet installiert -- und soweit ersichtlich war das erfolgreich. Leider kann ich keinen LaTeX-Lauf ausführen. Ich bekomme (in TeXstudio) Fehlermeldungen, dass [sätmliche Pakete] nicht gefunden werden.

    Also liegt es wohl an den Umgebungsvariablen. Ich hatte schon verschiedene Versionen ausprobiert, die ich im Netz gefunden habe, aber nichts davon hat geholfen. Z. B. habe ich in der Datei „~/.bashrc“ den Pfad gesetzt:
    Code:
    PATH=$PATH:/usr/local/texlive/2014/bin/x86_64-linux
    export PATH
    Kann mir jemand einen Tipp geben, welche Pfade ich in welcher Datei eintrage oder wie ich herausfinden kann, ob es richtig eingetragen ist?

    Danke und viele Grüße,
    André
    Fedora 20 64 bit :: Gnome 3.10.2 | TeX Live 2014 | TeXstudio
    Windows 7 Professional x64 | MiKTeX 2.9 | TeXstudio (mit Sumatra PDF

    ¹Anleitung

  2. #2
    Registrierter Benutzer
    Registriert seit
    20.07.2013
    Beiträge
    193
    Hast du dich ab und wieder angemeldet?

  3. #3
    Registrierter Benutzer Avatar von André25
    Registriert seit
    19.08.2010
    Beiträge
    157
    Zitat Zitat von Johannes_B Beitrag anzeigen
    Hast du dich ab und wieder angemeldet?
    Ja, schon mehrfach (und auch neu gestartet ...).
    Fedora 20 64 bit :: Gnome 3.10.2 | TeX Live 2014 | TeXstudio
    Windows 7 Professional x64 | MiKTeX 2.9 | TeXstudio (mit Sumatra PDF

    ¹Anleitung

  4. #4
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.859
    Zitat Zitat von André25 Beitrag anzeigen
    ich probiere gerade Linux (Fedora) aus und da möchte ich natürlich unbedingt TeX zum Laufen bekommen. Ich habe TeX Live über das Internet installiert -- und soweit ersichtlich war das erfolgreich. Leider kann ich keinen LaTeX-Lauf ausführen. Ich bekomme (in TeXstudio) Fehlermeldungen, dass [sätmliche Pakete] nicht gefunden werden.

    Also liegt es wohl an den Umgebungsvariablen. Ich hatte schon verschiedene Versionen ausprobiert, die ich im Netz gefunden habe, aber nichts davon hat geholfen. Z. B. habe ich in der Datei „~/.bashrc“ den Pfad gesetzt:
    Code:
    PATH=$PATH:/usr/local/texlive/2014/bin/x86_64-linux
    export PATH
    Deiner Beschreibung nach wird LaTeX (das Programm) vom System gefunden (zumindest lese ich das da heraus).
    Welches denn? (Es wäre nicht das erste Mal, daß ein Linux-Paketmanager meint, wenn z.B. ein LaTeX-Editor installiert werden soll, dann doch bitte mit der (hauseigenen) TeX-Distri (keine Ahnung, wie das bei Fedora gehandhabt wird).
    Tipp mal in einer Konsole
    Code:
    type -p latex
    Liefert Dir das `/usr/local/texlive/2014/bin/x86_64-linux/latex'?
    Wenn nicht, was dann?
    (Tipp ggf. `ls -l was-auch-immer-oben-rausgekommen-ist', wenn dabei etwas mit `->' herauskommt, handelt es sich dabei um einen symbolischen Link, da wäre das Ziel interressant)
    Danach tipp
    Code:
    kpsewhich -show-path tex
    das sollte Dir anzeigen, wo (La)TeX nach .cls, .sty und noch ein paar Dateien sucht. `kpsewhich -help' sagt Dir genau, welche das sind (und was Du da noch so angeben könntest).

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

  5. #5
    Registrierter Benutzer Avatar von André25
    Registriert seit
    19.08.2010
    Beiträge
    157
    Zitat Zitat von rais Beitrag anzeigen
    Tipp mal in einer Konsole
    Code:
    type -p latex
    Liefert Dir das `/usr/local/texlive/2014/bin/x86_64-linux/latex'?
    Wenn nicht, was dann?
    Das liefert
    Code:
    /usr/bin/latex
    Zitat Zitat von rais Beitrag anzeigen
    (Tipp ggf. `ls -l was-auch-immer-oben-rausgekommen-ist', wenn dabei etwas mit `->' herauskommt, handelt es sich dabei um einen symbolischen Link, da wäre das Ziel interressant)
    Da steht unter anderem
    Code:
    latex -> pdftex
    Ein Ziel scheint es nicht zu geben. Wenn ich den symbolischen Link auswähle, passiert nix.

    Zitat Zitat von rais Beitrag anzeigen
    Danach tipp
    Code:
    kpsewhich -show-path tex
    das sollte Dir anzeigen, wo (La)TeX nach .cls, .sty und noch ein paar Dateien sucht. `kpsewhich -help' sagt Dir genau, welche das sind (und was Du da noch so angeben könntest).
    Ähm, da kommt recht viel. Z. B.
    Code:
    /home/andre/.texlive2013/texmf-config/tex/kpsewhich
    Dieses Verzeichnis unter meinem Benutzer gibt es gar nicht. Vor allem 2013?! Da fällt mir ein, dass ich in den Zeilen, von denen ich im ersten Thread geschrieben habe, dass ich sie in die „~/.bashrc“ eingetragen habe, zuerst versehentlich 2013 statt 2014 stehen hatte. Aber ich habe es ja anschließend geändert ...?!

    So, weiter weiß ich nun nicht. Was sollte ich tun? Tausend Dank schon mal!
    Fedora 20 64 bit :: Gnome 3.10.2 | TeX Live 2014 | TeXstudio
    Windows 7 Professional x64 | MiKTeX 2.9 | TeXstudio (mit Sumatra PDF

    ¹Anleitung

  6. #6
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.859
    Zitat Zitat von André25 Beitrag anzeigen
    Das liefert
    Code:
    /usr/bin/latex

    Da steht unter anderem
    Code:
    latex -> pdftex
    Ein Ziel scheint es nicht zu geben. Wenn ich den symbolischen Link auswähle, passiert nix.
    was meinst Du mit `den symbolischen Link auswählen'?
    Vllt die bessere Alternative: Was gibt Dir
    Code:
    latex -v
    ?

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

  7. #7
    Registrierter Benutzer Avatar von André25
    Registriert seit
    19.08.2010
    Beiträge
    157
    Zitat Zitat von rais Beitrag anzeigen
    was meinst Du mit `den symbolischen Link auswählen'?
    Den Link im Dateibrowser doppelt anklicken, so dass er mich da hinführt, wo sein Ziel ist. Auf den Doppelklick hin passiert nix.

    Zitat Zitat von rais Beitrag anzeigen
    Vllt die bessere Alternative: Was gibt Dir
    Code:
    latex -v
    ?
    Das ergibt
    Code:
    pdfTeX 3.1415926-2.6-1.40.14 (TeX Live 2014/dev)
    kpathsea version 6.2.0dev
    Copyright 2013 Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).
    There is NO warranty.  Redistribution of this software is
    covered by the terms of both the pdfTeX copyright and
    the Lesser GNU General Public License.
    For more information about these matters, see the file
    named COPYING and the pdfTeX source.
    Primary author of pdfTeX: Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).
    Compiled with libpng 1.6.3; using libpng 1.6.6
    Compiled with zlib 1.2.8; using zlib 1.2.8
    Compiled with poppler version 0.24.3
    Fedora 20 64 bit :: Gnome 3.10.2 | TeX Live 2014 | TeXstudio
    Windows 7 Professional x64 | MiKTeX 2.9 | TeXstudio (mit Sumatra PDF

    ¹Anleitung

  8. #8
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.859
    Zitat Zitat von André25 Beitrag anzeigen
    Den Link im Dateibrowser doppelt anklicken, so dass er mich da hinführt, wo sein Ziel ist. Auf den Doppelklick hin passiert nix.
    Aha. Hast Du denn dem TL-Installer erzählt, er soll die ausführbaren Dateien nach /usr/bin kopieren?
    Zitat Zitat von André25 Beitrag anzeigen
    Das ergibt
    Code:
    pdfTeX 3.1415926-2.6-1.40.14 (TeX Live 2014/dev)
    das `dev' tönt verdächtig nach einer Entwicklerversion.
    Was sagt denn zum Vergleich
    Code:
    /usr/local/texlive/2014/bin/x86_64-linux/latex -v
    Wenn da was anderes bei rauskommt, etwa
    Code:
    pdfTeX 3.14159265-2.6-1.40.15 (TeX Live 2014)
    kpathsea version 6.2.0
    Copyright 2014 Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).
    There is NO warranty.  Redistribution of this software is
    covered by the terms of both the pdfTeX copyright and
    the Lesser GNU General Public License.
    For more information about these matters, see the file
    named COPYING and the pdfTeX source.
    Primary author of pdfTeX: Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).
    Compiled with libpng 1.6.10; using libpng 1.6.10
    Compiled with zlib 1.2.8; using zlib 1.2.8
    Compiled with xpdf version 3.03
    dann hast Du zwei unterschiedliche TL Installationen, wovon die ältere vor der neueren gefunden wird. In dem Fall hilft es vllt, wenn Du in Deiner .bashrc den TeXLive-bin-Ordner vorne im PATH einträgst (und nicht hinten, so wie Du es bisher machst).

    Sollte da das gleiche stehen (also auch wieder `TeX Live 2014/dev'): woher hast Du Deine TL-Version genau?

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

  9. #9
    Registrierter Benutzer Avatar von André25
    Registriert seit
    19.08.2010
    Beiträge
    157
    Zitat Zitat von rais Beitrag anzeigen
    Aha. Hast Du denn dem TL-Installer erzählt, er soll die ausführbaren Dateien nach /usr/bin kopieren?
    Nicht dass ich wüsste. Ich habe folgendes auf der Konsole ausgeführt:
    Code:
    wget http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
    tar xf install-tl-unx.tar.gz
    cd install-tl-20140904/
    ./install-tl
    Zitat Zitat von rais Beitrag anzeigen
    Was sagt denn zum Vergleich
    Code:
    /usr/local/texlive/2014/bin/x86_64-linux/latex -v
    Das sagt
    Code:
    pdfTeX 3.14159265-2.6-1.40.15 (TeX Live 2014)
    kpathsea version 6.2.0
    Copyright 2014 Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).
    There is NO warranty.  Redistribution of this software is
    covered by the terms of both the pdfTeX copyright and
    the Lesser GNU General Public License.
    For more information about these matters, see the file
    named COPYING and the pdfTeX source.
    Primary author of pdfTeX: Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).
    Compiled with libpng 1.6.10; using libpng 1.6.10
    Compiled with zlib 1.2.8; using zlib 1.2.8
    Compiled with xpdf version 3.03
    Zitat Zitat von rais Beitrag anzeigen
    woher hast Du Deine TL-Version genau?
    Siehe oben -> aus dem Internet.
    Fedora 20 64 bit :: Gnome 3.10.2 | TeX Live 2014 | TeXstudio
    Windows 7 Professional x64 | MiKTeX 2.9 | TeXstudio (mit Sumatra PDF

    ¹Anleitung

  10. #10
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.326
    Zitat Zitat von André25 Beitrag anzeigen
    Z. B. habe ich in der Datei „~/.bashrc“ den Pfad gesetzt:
    Code:
    PATH=$PATH:/usr/local/texlive/2014/bin/x86_64-linux
    export PATH
    PATH wird von vorn nach hinten durchsucht und es wird nicht weiter gesucht, wenn das Programm gefunden wurde. Wenn Du also das Verzeichnis von texlive hinten anfügst, werden immer zuerst Programme im bisherigen Suchpfad, also beispielsweise in /usr/bin gefunden. Daher:
    Code:
    PATH="/usr/local/texlive/2014/bin/x86_64-linux:$PATH"
    export PATH

  11. #11
    Registrierter Benutzer Avatar von André25
    Registriert seit
    19.08.2010
    Beiträge
    157
    Zitat Zitat von klops Beitrag anzeigen
    Daher [...]
    Das ändert leider gar nichts ...
    Fedora 20 64 bit :: Gnome 3.10.2 | TeX Live 2014 | TeXstudio
    Windows 7 Professional x64 | MiKTeX 2.9 | TeXstudio (mit Sumatra PDF

    ¹Anleitung

  12. #12
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.859
    Zitat Zitat von André25 Beitrag anzeigen
    Das ändert leider gar nichts ...
    hast Du Dich nach der Änderung ab- und wieder angemeldet?

    Überzeuge Dich mit `type -p latex', ob nun die richtige Datei gefunden wird (also aus /usr/local/texlive/2014/bin/x86_64-linux).

    Kompiliere ein möglichst kleines Dokument, etwa
    Code:
    \documentclass{article}
    \begin{document}
    x
    \end{document}
    und zeige davon die .log-Datei.

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

  13. #13
    Registrierter Benutzer Avatar von André25
    Registriert seit
    19.08.2010
    Beiträge
    157
    Zitat Zitat von rais Beitrag anzeigen
    hast Du Dich nach der Änderung ab- und wieder angemeldet?
    Ja, das hatte ich ...

    Zitat Zitat von rais Beitrag anzeigen
    Überzeuge Dich mit `type -p latex', ob nun die richtige Datei gefunden wird (also aus /usr/local/texlive/2014/bin/x86_64-linux).
    Das sieht gut aus:
    Code:
    /usr/local/texlive/2014/bin/x86_64-linux/latex
    Zitat Zitat von rais Beitrag anzeigen
    Kompiliere ein möglichst kleines Dokument, etwa [...]
    und zeige davon die .log-Datei.
    Das geht zu kompilieren. Hier die .log-Datei:
    Code:
    This is pdfTeX, Version 3.1415926-2.6-1.40.14 (TeX Live 2014/dev) (format=pdflatex 2014.9.4)  7 SEP 2014 12:38
    entering extended mode
     restricted \write18 enabled.
     %&-line parsing enabled.
    **x.tex
    (./x.tex
    LaTeX2e <2011/06/27>
    Babel <3.9h> and hyphenation patterns for 2 languages loaded.
    (/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
    Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
    (/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo
    File: size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
    )
    \c@part=\count79
    \c@section=\count80
    \c@subsection=\count81
    \c@subsubsection=\count82
    \c@paragraph=\count83
    \c@subparagraph=\count84
    \c@figure=\count85
    \c@table=\count86
    \abovecaptionskip=\skip41
    \belowcaptionskip=\skip42
    \bibindent=\dimen102
    ) (./x.aux)
    \openout1 = `x.aux'.
    
    LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 2.
    LaTeX Font Info:    ... okay on input line 2.
    LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 2.
    LaTeX Font Info:    ... okay on input line 2.
    LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 2.
    LaTeX Font Info:    ... okay on input line 2.
    LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 2.
    LaTeX Font Info:    ... okay on input line 2.
    LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 2.
    LaTeX Font Info:    ... okay on input line 2.
    LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 2.
    LaTeX Font Info:    ... okay on input line 2.
     [1
    
    {/usr/share/texlive/texmf-dist/fonts/map/pdftex/updmap/pdftex.map}] (./x.aux) )
     
    Here is how much of TeX's memory you used:
     201 strings out of 495034
     2100 string characters out of 6181678
     46878 words of memory out of 5000000
     3497 multiletter control sequences out of 15000+600000
     3640 words of font info for 14 fonts, out of 8000000 for 9000
     14 hyphenation exceptions out of 8191
     23i,4n,17p,148b,107s stack positions out of 5000i,500n,10000p,200000b,80000s
    
    Output written on x.pdf (1 page, 8691 bytes).
    PDF statistics:
     12 PDF objects out of 1000 (max. 8388607)
     7 compressed objects within 1 object stream
     0 named destinations out of 1000 (max. 500000)
     1 words of extra memory for PDF output out of 10000 (max. 10000000)
    Wenn ich aber ein größeres Dokument nehme, was einige Pakete lädt, dann wird alles mögliche nicht gefunden. Wenn ich das Paket, welches gerade nicht gefunden wird, auskommentiere, dann wird das nächste nicht gefunden usw.
    Fedora 20 64 bit :: Gnome 3.10.2 | TeX Live 2014 | TeXstudio
    Windows 7 Professional x64 | MiKTeX 2.9 | TeXstudio (mit Sumatra PDF

    ¹Anleitung

  14. #14
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.859
    Zitat Zitat von André25 Beitrag anzeigen
    Das geht zu kompilieren. Hier die .log-Datei:
    Code:
    This is pdfTeX, Version 3.1415926-2.6-1.40.14 (TeX Live 2014/dev) (format=pdflatex 2014.9.4)  7 SEP 2014 12:38
    hier kompilierst Du aber wieder mit der Entwicklerversion.
    Zitat Zitat von André25 Beitrag anzeigen
    Wenn ich aber ein größeres Dokument nehme, was einige Pakete lädt, dann wird alles mögliche nicht gefunden. Wenn ich das Paket, welches gerade nicht gefunden wird, auskommentiere, dann wird das nächste nicht gefunden usw.
    kompiliere testhalber mal über die Konsole.
    Wenn das klappt, schau in den Einstellungen von TeXStudio, ob da irgendwo `/usr/bin' verwendet wird (die Pfade solltest Du dort löschen, sonst ist es kein Wunder, daß TeXStudio noch die ausführbaren Dateien aus dem falschen Pfad nimmt).

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

  15. #15
    Registrierter Benutzer Avatar von André25
    Registriert seit
    19.08.2010
    Beiträge
    157
    Zitat Zitat von rais Beitrag anzeigen
    hier kompilierst Du aber wieder mit der Entwicklerversion.
    Allerdings nicht beabsichtigt.

    Ein Vergleich zeigt, dass auf der Konsole mit der korrekten Version kompiliert wird, wogegen TeXstudio die Entwicklerversion nimmt. Leider kann ich in TeXstudio nicht sehen, dass ein Pfad voreingestellt ist (siehe angehängten Screenshot).
    txs-optionen-befehle.jpg

    Auch in der Datei texstudio.ini konnte ich keine Hinweise für einen solchen voreingestellten Pfad finden.
    Fedora 20 64 bit :: Gnome 3.10.2 | TeX Live 2014 | TeXstudio
    Windows 7 Professional x64 | MiKTeX 2.9 | TeXstudio (mit Sumatra PDF

    ¹Anleitung

Stichworte

Lesezeichen

Berechtigungen

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