PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Texlive 2009??????????



nixversteh
11-01-2010, 11:02
Ein frohes Neues Jahr allen Foris,

habe auf Ubuntu 9.10 (amd64) texlive 2009 nach lagem Üben installiert. Möchte gerne die Pakete updaten, leider findet mein System weder Texlive 2009 noch den Updatemanager.
Nach Eingabe von "echo $PATH"im Terminal erscheint folgende Meldung:

******************************************
martin@martin-desktop:~$ echo $PATH
/usr/local/texlive/2009/bin/x86_amd64-linux:/usr/local/texlive/2009/bin/x86_amd64-linux:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
martin@martin-desktop:~$
*****************************************

nach Eingabe von "tex --version"
*******************************************
martin@martin-desktop:~$ echo $PATH
martin@martin-desktop:~$ tex --version
Die Anwendung »tex« ist momentan nicht installiert. Um sie zu installieren, können Sie Folgendes eingeben:
sudo apt-get install texlive-base-bin
*******************************************
ich möchte weder "tex" installieren, noch brauche ich "Kile".

Seltsamerweise findet Texworks (per "Fuß") installiert die Texlive 2009 Installation:
**********************************************
This is XeTeX, Version 3.1415926-2.2-0.9995.2 (TeX Live 2009)
entering extended mode
(./Main.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, german-x-2009-06-19, ngerman-x-2009-06-19, ancientgreek, ibycus, ar
abic, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danish, dutc
h, esperanto, estonian, farsi, finnish, french, galician, german, ngerman, mono
greek, greek, hungarian, icelandic, indonesian, interlingua, irish, italian, ku
rmanji, latin, latvian, lithuanian, mongolian, mongolian2a, bokmal, nynorsk, po
lish, portuguese, romanian, russian, sanskrit, serbian, slovak, slovenian, span
ish, swedish, turkish, ukenglish, ukrainian, uppersorbian, welsh, loaded.
(/usr/local/texlive/2009/texmf-dist/tex/latex/base/book.cls
Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
(/usr/local/texlive/2009/texmf-dist/tex/latex/base/bk11.clo))
(/usr/local/texlive/2009/texmf-dist/tex/generic/babel/babel.sty
(/usr/local/texlive/2009/texmf-dist/tex/generic/babel/ngermanb.ldf
(/usr/local/texlive/2009/texmf-dist/tex/generic/babel/babel.def)))
(/usr/local/texlive/2009/texmf-dist/tex/latex/base/fontenc.sty
(/usr/local/texlive/2009/texmf-dist/tex/latex/base/t1enc.def))
(/usr/local/texlive/2009/texmf-dist/tex/latex/base/textcomp.sty
(/usr/local/texlive/2009/texmf-dist/tex/latex/base/ts1enc.def))
(/usr/local/texlive/2009/texmf-dist/tex/xelatex/fontspec/fontspec.sty
(/usr/local/texlive/2009/texmf-dist/tex/generic/ifxetex/ifxetex.sty).......
************************************************** ******************************

Das beschäftigt mich schon seit Tagen und langsam nervt es. Möchte nicht zu Windoof zurück, da klappt es (leider).

Hat jemand eine Idee? Bin Laie in Linux.

Vielen Dank und lieben Gruß

Martin

voss
11-01-2010, 18:39
habe auf Ubuntu 9.10 (amd64) texlive 2009 nach lagem Üben installiert. Möchte gerne die Pakete updaten, leider findet mein System weder Texlive 2009 noch den Updatemanager.


gib mal

ls -l /usr/local/texlive/2009/bin
aus

Herbert

Amandus
11-01-2010, 20:58
Habe gerade unter openSUSE 11.2 von der texlive2009.iso installiert:

- in der Konsole root werden und ins DVD-Verzeichnis wechseln
- »umask 002« eingeben (damit tex auch bei user-Rechten läuft!)
- »perl install-tl --gui=perltk« startet den graphischen Installationsmanager
- hier »Symbolische Links in Systemverzeichnissen« auf »ja« stellen, dann »TeX Live installieren«
- gleich zu Beginn ein »tlmgr update --all« (oder graphisch »tlmgr --gui update«), um einen Fehler zu beheben
- diesen Schritt noch ein zweites Mal

Das war’s dann.

Ach ja, bin auch ein Laie - vielleicht hilft es dennoch, falls was übersehen wurde.

nixversteh
12-01-2010, 07:38
gib mal

ls -l /usr/local/texlive/2009/bin
aus
Herbert

Guten Morgen Herbert,

hatte gestern etwas falsches in eine Datei eingeben und damit mein System zerstört, konnte nicht mehr starten und und ...

Nachdem ich mir Literatur über Linux besorgt habe und die Probleme weiterhin bestehen, werde ich mich melden.

Danke für die Hilfe.

Martin

nixversteh
12-01-2010, 07:41
Habe gerade unter openSUSE 11.2 von der texlive2009.iso installiert:

- in der Konsole root werden und ins DVD-Verzeichnis wechseln
- »umask 002« eingeben (damit tex auch bei user-Rechten läuft!)
- »perl install-tl --gui=perltk« startet den graphischen Installationsmanager
- hier »Symbolische Links in Systemverzeichnissen« auf »ja« stellen, dann »TeX Live installieren«
- gleich zu Beginn ein »tlmgr update --all« (oder graphisch »tlmgr --gui update«), um einen Fehler zu beheben
- diesen Schritt noch ein zweites Mal

Das war’s dann.

Ach ja, bin auch ein Laie - vielleicht hilft es dennoch, falls was übersehen wurde.

Guten Morgen Amandus,

habe mein System gestern zerschossen und werde erst Literatur beschaffen um die Grundlagen über Linux zu bekommen.

Danke für deine Hilfe

Lieben Gruß

Martin

PS.: Geht das auch mit der DVD?

Amandus
12-01-2010, 10:34
PS.: Geht das auch mit der DVD?
Ja, das ist sozusagen der native Weg. Er liegt dafür allerdings außerhalb des Paketmanagements von apt. Aber mehr Sachen, als mit der kompletten DVD-Installation drauf kommen, wird in den gebauten *.deb-Paketen ohnehin nie angeboten.

Ich kannte unter Windows nur die Methode mit der DVD, die ich beibehalten wollte. Und mit dieser lief es nach dem Update auf Anhieb, mit den Paketen allerdings nicht. Die sollten dann auch tunlichst vermieden werden, etwa durch eine übersehene Abhängigkeit bei der Wahl eines Editors, zu dem ’zig MBs eines zweiten TeX-Systems dazugespielt werden sollen.

nixversteh
12-01-2010, 12:22
gib mal

ls -l /usr/local/texlive/2009/bin
aus
Herbert

Guten Morgen Herbert,

habe deine Anweisung befolgt und bekomme diesen Ausdruck:

************************************************** **
martin@martin-desktop:~$ ls -l /usr/local/texlive/2009/bin
insgesamt 12
drwxr-xr-x 2 root root 12288 2010-01-12 12:34 x86_64-linux
martin@martin-desktop:~$
************************************************** **

Mehr habe ich bisher nicht schaffen können.

Vielen Dank

Gruß

Martin

voss
12-01-2010, 13:04
habe deine Anweisung befolgt und bekomme diesen Ausdruck:

************************************************** **
martin@martin-desktop:~$ ls -l /usr/local/texlive/2009/bin
insgesamt 12
drwxr-xr-x 2 root root 12288 2010-01-12 12:34 x86_64-linux
martin@martin-desktop:~$
************************************************** **


Damit haben wir das Problem, denn deine Pfadsetzung war

/usr/local/texlive/2009/bin/x86_amd64-linux:
muss aber

/usr/local/texlive/2009/bin/x86_64-linux:
sein. Wo setzt du den Pfad? Das beste ist eine Datei
zzz-texlive.sh in /etc/profile.d/ zu speichern:


export PATH=/usr/local/texlive/2009/bin/x86_64-linux:$PATH
export MANPATH=/usr/local/texlive/2009/texmf/doc/man:$MANPATH
export INFOPATH=/usr/local/texlive/2009/texmf/doc/info:$INFOPATH
unset TEXINPUTS
unset TEXMFCONFIG

Herbert

nixversteh
12-01-2010, 17:31
Damit haben wir das Problem, denn deine Pfadsetzung war

/usr/local/texlive/2009/bin/x86_amd64-linux:
muss aber

/usr/local/texlive/2009/bin/x86_64-linux:
sein. Wo setzt du den Pfad? Das beste ist eine Datei
zzz-texlive.sh in /etc/profile.d/ zu speichern:

export PATH=/usr/local/texlive/2009/bin/x86_64-linux:$PATH
export MANPATH=/usr/local/texlive/2009/texmf/doc/man:$MANPATH
export INFOPATH=/usr/local/texlive/2009/texmf/doc/info:$INFOPATH
unset TEXINPUTS
unset TEXMFCONFIG
Herbert

Gurten Abend Herbert,

das hat geklappt, habe irgendwo dies x86_amd64 aus dem Netz, verstanden habe ich es sowieso nicht ...

Jetzt findet mein System Texlive 2009, leider findet es die Fonts nicht und ich kann nicht updaten " tlmgr update -all" bringt folgende Meldung:
**************************************
martin@martin-desktop:~$ tlmgr update -all
tlmgr: package repository /media/cdrom0/texlive
You don't have permission to change the installation in any way,
specifically, the directory /usr/local/texlive/2009/tlpkg/ is not writable.
Please run this program as administrator, or contact your local admin.
martin@martin-desktop:~$ sudo tlmgr update -all
sudo: tlmgr: command not found
******************************************** ohne DVD
martin@martin-desktop:~$ tlmgr update -all
tlmgr: package repository /media/cdrom0/texlive
Cannot load TeX Live database from /media/cdrom0/texlive at /usr/local/texlive/2009/bin/x86_64-linux/tlmgr line 3919.
martin@martin-desktop:~$
**************************************
Scheint eine sehr schwere Geburt zu werden ...

Schönen Abend und Danke für deine Hilfe

Gruß

Martin

voss
12-01-2010, 17:40
Jetzt findet mein System Texlive 2009, leider findet es die Fonts nicht und ich kann nicht updaten " tlmgr update -all" bringt folgende Meldung:
**************************************
martin@martin-desktop:~$ tlmgr update -all
tlmgr: package repository /media/cdrom0/texlive
You don't have permission to change the installation in any way,
specifically, the directory /usr/local/texlive/2009/tlpkg/ is not writable.
Please run this program as administrator, or contact your local admin.
martin@martin-desktop:~$ sudo tlmgr update -all
sudo: tlmgr: command not found


Martin,
es ist keine gute Idee, TeXLive als root zu installieren, wenn man sowieso
den Rechenr alleine nutzt.

sudo: tlmgr: command not found

geht nicht, weil der Pfad für root nicht stimmt, du hast dann nur
als User den TeXLive-Pfad angehängt. MAch folgendes und du bist dann
aller Sorgen ledig :-)

martin.users durch dein login.gruppe ersetzen


su
chown -R martin.users /usr/local
exit
tlmgr update -self
tlmgr update -all


Danach ist texlive für dich als User beschreibbar und das update sollte
funktionieren

Herbert

nixversteh
12-01-2010, 17:42
Gurten Abend Herbert,

das hat geklappt, habe irgendwo dies x86_amd64 aus dem Netz, verstanden habe ich es sowieso nicht ...

Jetzt findet mein System Texlive 2009, leider findet es die Fonts nicht und ich kann nicht updaten " tlmgr update -all" bringt folgende Meldung:
**************************************
martin@martin-desktop:~$ tlmgr update -all
tlmgr: package repository /media/cdrom0/texlive
You don't have permission to change the installation in any way,
specifically, the directory /usr/local/texlive/2009/tlpkg/ is not writable.
Please run this program as administrator, or contact your local admin.
martin@martin-desktop:~$ sudo tlmgr update -all
sudo: tlmgr: command not found
******************************************** ohne DVD
martin@martin-desktop:~$ tlmgr update -all
tlmgr: package repository /media/cdrom0/texlive
Cannot load TeX Live database from /media/cdrom0/texlive at /usr/local/texlive/2009/bin/x86_64-linux/tlmgr line 3919.
martin@martin-desktop:~$
**************************************
Scheint eine sehr schwere Geburt zu werden ...

Schönen Abend und Danke für deine Hilfe

Gruß

Martin

PS.: Er scheint die Fonts nicht zu finden, was mache ich da falsch?
martin@martin-desktop:~$ xetex opentype-info.tex
This is XeTeX, Version 3.1415926-2.2-0.9995.2 (TeX Live 2009)
entering extended mode
(/usr/local/texlive/2009/texmf-dist/tex/xetex/xetexfontinfo/opentype-info.texFontconfig error: "/etc/fonts/conf.d/09-texlive.conf", line 1: not well-formed (invalid token)
kpathsea: Invalid fontname `Latin Modern Roman/ICU', contains ' '

! Font \testfont="Latin Modern Roman/ICU" at 12.0pt not loadable: Metric (TFM)
file or installed font not found.
l.26 \font\testfont="\myfontname/ICU" at 12pt

? ^C! Interruption.
l.27

?
************************************************
−<fontconfig>
<dir>/usr/local/texlive/2009/texmf-dist/fonts/opentype</dir>
<dir>/usr/local/texlive/2009/texmf-dist/fonts/truetype</dir>
<dir>/usr/local/texlive/2009/texmf-dist/fonts/type1</dir>
</fontconfig>
************************************************** **** Inhal der Datei 09-texlive.conf

voss
12-01-2010, 17:47
PS.: Er scheint die Fonts nicht zu finden, was mache ich da falsch?
martin@martin-desktop:~$ xetex opentype-info.tex
This is XeTeX, Version 3.1415926-2.2-0.9995.2 (TeX Live 2009)


ist bei mir auch nicht installiert. Ulrike kennt sich besser mit
XeTeX aus. Eröffne gleich eine neue Frage mit XeTeX im Titel,
dann liest sie es bestimmt.

Herbert

jeebee
12-01-2010, 18:03
Noch so als Anmerkung: Das ganze /usr/local als normaler Benutzer beschreibbar zu machen ist unnötig, es reicht wenn du /usr/local/texlive mittels chown für deinen Benutzer beschreibbar machst.

nixversteh
12-01-2010, 18:09
PS.: Er scheint die Fonts nicht zu finden, was mache ich da falsch?
martin@martin-desktop:~$ xetex opentype-info.tex
This is XeTeX, Version 3.1415926-2.2-0.9995.2 (TeX Live 2009)
entering extended mode
(/usr/local/texlive/2009/texmf-dist/tex/xetex/xetexfontinfo/opentype-info.texFontconfig error: "/etc/fonts/conf.d/09-texlive.conf", line 1: not well-formed (invalid token)
kpathsea: Invalid fontname `Latin Modern Roman/ICU', contains ' '

! Font \testfont="Latin Modern Roman/ICU" at 12.0pt not loadable: Metric (TFM)
file or installed font not found.
l.26 \font\testfont="\myfontname/ICU" at 12pt

? ^C! Interruption.
l.27

?
************************************************
−<fontconfig>
<dir>/usr/local/texlive/2009/texmf-dist/fonts/opentype</dir>
<dir>/usr/local/texlive/2009/texmf-dist/fonts/truetype</dir>
<dir>/usr/local/texlive/2009/texmf-dist/fonts/type1</dir>
</fontconfig>
************************************************** **** Inhal der Datei 09-texlive.conf

Hallo Folks,

das Problem mit den Fonts scheint gelöst ...

Schönen Abend

Martin

nixversteh
12-01-2010, 18:10
ist bei mir auch nicht installiert. Ulrike kennt sich besser mit
XeTeX aus. Eröffne gleich eine neue Frage mit XeTeX im Titel,
dann liest sie es bestimmt.

Herbert

Hallo Herbert,

das Problem mit den Fonts ist gelöst, bleibt der Rest ...

Schönen Abend

Martin

nixversteh
12-01-2010, 18:26
Martin,
es ist keine gute Idee, TeXLive als root zu installieren, wenn man sowieso
den Rechenr alleine nutzt.
sudo: tlmgr: command not found
geht nicht, weil der Pfad für root nicht stimmt, du hast dann nur
als User den TeXLive-Pfad angehängt. MAch folgendes und du bist dann
aller Sorgen ledig :-)
martin.users durch dein login.gruppe ersetzen


su
chown -R martin.users /usr/local
exit
tlmgr update -self
tlmgr update -all

Danach ist texlive für dich als User beschreibbar und das update sollte
funktionieren
Herbert

Hallo Herbert,

es hat geklappt, jedenfalls hat "tlmgr update -self" funktioniert, "tlmgr update -all" läuft gerade durch.

Ich bedanke mich für die geduldige Hilfe und wünsche dir einen schönen Abend.

Gruß

Martin

nixversteh
12-01-2010, 18:42
Noch so als Anmerkung: Das ganze /usr/local als normaler Benutzer beschreibbar zu machen ist unnötig, es reicht wenn du /usr/local/texlive mittels chown für deinen Benutzer beschreibbar machst.

Hallo jeebee,

habe es so gemacht wie Herbert Voss es beschrieben hat, danke für deinen Hinweis.

Schönen Abend

Martin