FraJoVon
(Themenstarter)
Anmeldungsdatum: 24. September 2020
Beiträge: Zähle...
|
Hallo seahawk1986, wie nach Wiki anschließend gefordert | Nach der manuellen Installation kann nun auch der TeX Live Manager genutzt werden. Allerdings müssen bei systemweiter Installation noch Rechte verändert werden:
sudo chown -hR BENUTZERNAME /usr/local/texlive/20xx
Es wird ein Paketmanager für LaTeX zur Verfügung gestellt, der das Konfigurieren von TeX Live vereinfacht. Der Manager kann mit:
tlmgr
ausgeführt werden.
|
habe ich die Befehle folgendermaßen ausgeführt (siehe unten). | franz-josef@linpc18:/usr/local/bin$ whereis tlmgr
tlmgr: /usr/local/bin/tlmgr /usr/local/texlive/2020/bin/x86_64-linux/tlmgr
franz-josef@linpc18:/usr/local/bin$ cd \
franz-josef@linpc18:~$ sudo chown -hR $USER /usr/local/texlive/2020
franz-josef@linpc18:~$ tlmgr
tlmgr: no action given; try --help if you need it.
franz-josef@linpc18:~$
|
Die graphische Oberfläche, wie hier als eine der möglichen Aktion gefordert, wird lt. Wiki doch erst nach Installation des perl-tk Paketes gestartet. Bei der vorgeschlagenen Hilfe-Artikel-Einsicht konnte ich auch keine andere Lösung als diese ausmachen. Was mache ich denn hier wieder falsch? Es soll doch nicht etwa schon hier die GUI starten? Ich halte mich doch an den Wiki-Vorgaben. Wie aus dem Code zu ersehen ist tlmgr auch installiert. Ich zweifle schon. Bitte helfe mir bei der Fehlersuche! Vielen herzlichen Dank und freundliche Grüße. Larry
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11179
Wohnort: München
|
Ich sehe da kein Problem - wenn der tlmgr ohne Argumente aufgerufen wird, weiß er nicht, was er tun soll und teilt dir das mit. So weißt du immerhin schon mal, dass er im PATH gefunden wird. Du kannst also einfach den nächsten Schritten der Anleitung folgen.
|
FraJoVon
(Themenstarter)
Anmeldungsdatum: 24. September 2020
Beiträge: Zähle...
|
seahawk1986 schrieb: Ich sehe da kein Problem - wenn der tlmgr ohne Argumente aufgerufen wird, weiß er nicht, was er tun soll und teilt dir das mit. So weißt du immerhin schon mal, dass er im PATH gefunden wird. Du kannst also einfach den nächsten Schritten der Anleitung folgen.
Ok, es hat so wie Du sagst funktioniert! Prima. Ich bin glücklich. Lass mich an dieser Stelle Dir meinen aller herzlichen Dank aussprechen. Mit Deiner unendlichen Geduld und Ausdauer hast Du mir immer wieder Mut gemacht, durchzuhalten und nicht aufzugeben. Mit Deiner unterstützenden Hilfe haben wir so die manuelle Installation von TeX Live 2020 hingekriegt. Nochmals vielen, vielen Dank! Zum Abschluss noch eine Bitte. Bei der Installation des Dokumentenbetrachters Evince tritt ein Fehler auf, den ich mir so nicht erklären kann. Kannst Du da mal drüber schauen? Hast Du dazu eine Meinung? Vorab vielen Dank mfg 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 | franz-josef@linpc18:~$ evince Serie.dvi
Der Befehl 'evince' wurde nicht gefunden, kann aber installiert werden mit:
sudo snap install evince # version 3.38.0+git1.ffa3fd98, or
sudo apt install evince
Informationen zu neuen Versionen sind mit 'snap info evince' zu finden.
franz-josef@linpc18:~$ sudo snap install evince
[sudo] Passwort für franz-josef:
evince 3.38.0+git1.ffa3fd98 aus Ken VanDine installiert
franz-josef@linpc18:~$ evince Serie.dvi
Gtk-Message: 10:20:51.154: Failed to load module "canberra-gtk-module"
Gtk-Message: 10:20:51.183: Failed to load module "canberra-gtk-module"
Error registering document: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.evince.Daemon was not provided by any .service files
(evince:12069): EvinceDocument-WARNING **: 10:20:52.965: libspectre.so.1: cannot open shared object file: No such file or directory
(evince:12069): EvinceDocument-WARNING **: 10:20:52.966: libspectre.so.1: cannot open shared object file: No such file or directory
|
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11179
Wohnort: München
|
Ich würde das Snap Paket deinstallieren
Und stattdessen das aus den regulären Paketquellen nehmen:
Das Problem bei Snaps ist, dass die weitgehend isoliert laufen und keinen Zugriff auf lokale Systemverzeichnisse haben. Soweit ich weiß muss evince bei DVI auf Binaries der LaTeX-Installation zurückgreifen, was im Snap so nicht klappen kann. Dann gibt es noch ein Problem durch die Konfiguration von AppArmor für evince, weil das standardmäßig nicht zulässt, dass es die Hilfsprogramme aus der TexLive-Installation nutzen darf (vgl. https://bugs.launchpad.net/ubuntu/+source/evince/+bug/846639) - ich konnte das wie in Post #3 aus dem verlinkten Bugreport dadurch umgehen, dass ich in /etc/apparmor.d/usr.bin.evince in der Regel für /usr/bin/evince in Zeile 118 folgendes eingefügt habe:
/usr/local/texlive/** rux, Dann das Apparmor-Profil neu laden (er meckert zwar, dass das er ux nicht toll findet, aber damit sollte es funktionieren):
sudo apparmor_parser -r /etc/apparmor.d/usr.bin.evince PS: in der Zeit, die das bislang gedauert hat, hätte man auch Arch Linux aufsetzen und ein aktuelles System mit einem aktuellen TexLive ganz ohne Bastelei haben können...
|
FraJoVon
(Themenstarter)
Anmeldungsdatum: 24. September 2020
Beiträge: 51
|
seahawk1986 schrieb: Ich würde das Snap Paket deinstallieren
Und stattdessen das aus den regulären Paketquellen nehmen:
Dann das Apparmor-Profil neu laden (er meckert zwar, dass das er ux nicht toll findet, aber damit sollte es funktionieren):
sudo apparmor_parser -r /etc/apparmor.d/usr.bin.evince
Leider erfolgt nachfolgende Fehlermeldung nach der Installation von evince! 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50 | franz-josef@linpc18:~$ sudo snap remove evince
[sudo] Passwort für franz-josef:
evince entfernt
franz-josef@linpc18:~$ sudo apt install evince
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
libevdocument3-4 libevview3-3 libkpathsea6
Vorgeschlagene Pakete:
unrar
Die folgenden NEUEN Pakete werden installiert:
evince libevdocument3-4 libevview3-3 libkpathsea6
0 aktualisiert, 4 neu installiert, 0 zu entfernen und 3 nicht aktualisiert.
Es müssen 654 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 2.362 kB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] J
Holen:1 http://de.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libkpathsea6 amd64 2017.20170613.44572-8ubuntu0.1 [54,9 kB]
Holen:2 http://de.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libevdocument3-4 amd64 3.28.4-0ubuntu1.2 [223 kB]
Holen:3 http://de.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libevview3-3 amd64 3.28.4-0ubuntu1.2 [120 kB]
Holen:4 http://de.archive.ubuntu.com/ubuntu bionic-updates/main amd64 evince amd64 3.28.4-0ubuntu1.2 [256 kB]
Es wurden 654 kB in 0 s geholt (1.678 kB/s).
Vormals nicht ausgewähltes Paket libkpathsea6:amd64 wird gewählt.
(Lese Datenbank ... 178567 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../libkpathsea6_2017.20170613.44572-8ubuntu0.1_amd64.deb ...
Entpacken von libkpathsea6:amd64 (2017.20170613.44572-8ubuntu0.1) ...
Vormals nicht ausgewähltes Paket libevdocument3-4:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../libevdocument3-4_3.28.4-0ubuntu1.2_amd64.deb ...
Entpacken von libevdocument3-4:amd64 (3.28.4-0ubuntu1.2) ...
Vormals nicht ausgewähltes Paket libevview3-3:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../libevview3-3_3.28.4-0ubuntu1.2_amd64.deb ...
Entpacken von libevview3-3:amd64 (3.28.4-0ubuntu1.2) ...
Vormals nicht ausgewähltes Paket evince wird gewählt.
Vorbereitung zum Entpacken von .../evince_3.28.4-0ubuntu1.2_amd64.deb ...
Entpacken von evince (3.28.4-0ubuntu1.2) ...
libkpathsea6:amd64 (2017.20170613.44572-8ubuntu0.1) wird eingerichtet ...
libevdocument3-4:amd64 (3.28.4-0ubuntu1.2) wird eingerichtet ...
libevview3-3:amd64 (3.28.4-0ubuntu1.2) wird eingerichtet ...
evince (3.28.4-0ubuntu1.2) wird eingerichtet ...
Trigger für desktop-file-utils (0.23-1ubuntu3.18.04.2) werden verarbeitet ...
Trigger für libglib2.0-0:amd64 (2.56.4-0ubuntu0.18.04.6) werden verarbeitet ...
Trigger für libc-bin (2.27-3ubuntu1.2) werden verarbeitet ...
Trigger für man-db (2.8.3-2ubuntu0.1) werden verarbeitet ...
Trigger für gnome-menus (3.13.3-11ubuntu1.1) werden verarbeitet ...
Trigger für hicolor-icon-theme (0.17-2) werden verarbeitet ...
Trigger für mime-support (3.60ubuntu1) werden verarbeitet ...
franz-josef@linpc18:~$ sudo apparmor_parser -r /etc/apparmor.d/usr.bin.evince
franz-josef@linpc18:~$ evince Serie.dvi
bash: /snap/bin/evince: Datei oder Verzeichnis nicht gefunden
franz-josef@linpc18:~$
|
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11179
Wohnort: München
|
Mach mal das Terminal zu und wieder auf, dann merkt er hoffentlich, dass er das Evince aus /usr/bin/evince nutzen soll - ansonsten kannst du es solange auch mit seinem absoluten Pfad aufrufen.
|
FraJoVon
(Themenstarter)
Anmeldungsdatum: 24. September 2020
Beiträge: 51
|
seahawk1986 schrieb: Mach mal das Terminal zu und wieder auf, dann merkt er hoffentlich, dass er das Evince aus /usr/bin/evince nutzen soll - ansonsten kannst du es solange auch mit seinem absoluten Pfad aufrufen.
Habe keinen Erfolg gehabt. Das Dokument trägt im Kopf die folgende Fehlermeldung und das Terminal weist den darunter stehenden Code aus. Dokument:
| Dokument »file:///home/franz-josef/Serie.dvi« konnte nicht geöffnet werden.
Das DVI-Dokument besitzt ein ungültiges Format
|
Terminal-Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 | franz-josef@linpc18:~$ evince Serie.dvi
kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+264/600 --dpi 864 cmex10
mktexpk: Keine Berechtigung
kpathsea: Appending font creation commands to missfont.log.
page: Warning: font `cmex10' at 864x864 not found, trying `cmr10' instead
kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+264/600 --dpi 864 cmr10
mktexpk: Keine Berechtigung
page: Warning: font `cmex10' not found, trying metric files instead
kpathsea: Running mkofm cmex10
mkofm: Keine Berechtigung
kpathsea: Running mktextfm cmex10
mktextfm: Keine Berechtigung
page: Warning: metric file for `cmex10' not found, trying `cmr10' instead
kpathsea: Running mkofm cmr10
mkofm: Keine Berechtigung
kpathsea: Running mktextfm cmr10
mktextfm: Keine Berechtigung
page: Error: could not load font `cmex10'
kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+264/600 --dpi 864 cmex10
mktexpk: Keine Berechtigung
page: Warning: font `cmex10' at 864x864 not found, trying `cmr10' instead
kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+264/600 --dpi 864 cmr10
mktexpk: Keine Berechtigung
page: Warning: font `cmex10' not found, trying metric files instead
kpathsea: Running mkofm cmex10
mkofm: Keine Berechtigung
kpathsea: Running mktextfm cmex10
mktextfm: Keine Berechtigung
page: Warning: metric file for `cmex10' not found, trying `cmr10' instead
kpathsea: Running mkofm cmr10
mkofm: Keine Berechtigung
kpathsea: Running mktextfm cmr10
mktextfm: Keine Berechtigung
page: Error: could not load font `cmex10'
|
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11179
Wohnort: München
|
Dann hast du die von mir beschriebene Anpassung an der AppArmor-Regel für evince nicht durchgeführt - in der von dir gezeigten Ausgabe hast du die Regel lediglich neu geladen aber von der Änderung habe ich nichts gesehen.
|
FraJoVon
(Themenstarter)
Anmeldungsdatum: 24. September 2020
Beiträge: 51
|
seahawk1986 schrieb: Dann hast du die von mir beschriebene Anpassung an der AppArmor-Regel für evince nicht durchgeführt - in der von dir gezeigten Ausgabe hast du die Regel lediglich neu geladen aber von der Änderung habe ich nichts gesehen.
Ich habe folgenden Befehl richtigerweise nicht eingegeben
| /usr/local/texlive/** rux,
|
und diesen Befehl
| sudo apparmor_parser -r /etc/apparmor.d/usr.bin.evince
|
nach den beiden anderen eingegeben. Nach dem return springt der Verzeichnis-Promt eine Zeile weiter, ohne dabei irgendwelchen Code auszugeben. Das habe ich jetzt wiederholt und es passiert das genau Gleiche.
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11179
Wohnort: München
|
FraJoVon schrieb: seahawk1986 schrieb: Dann hast du die von mir beschriebene Anpassung an der AppArmor-Regel für evince nicht durchgeführt - in der von dir gezeigten Ausgabe hast du die Regel lediglich neu geladen aber von der Änderung habe ich nichts gesehen.
Ich habe folgenden Befehl richtigerweise nicht eingegeben
| /usr/local/texlive/** rux,
|
Das ist kein Befehl, das ist eine Ergänzung der AppArmor-Regeln in der Datei /etc/apparmor.d/usr.bin.evince, die man in dieser Datei z.B. in Zeile 118 unterbringen könnte.
|
FraJoVon
(Themenstarter)
Anmeldungsdatum: 24. September 2020
Beiträge: 51
|
seahawk1986 schrieb: FraJoVon schrieb: seahawk1986 schrieb: Dann hast du die von mir beschriebene Anpassung an der AppArmor-Regel für evince nicht durchgeführt - in der von dir gezeigten Ausgabe hast du die Regel lediglich neu geladen aber von der Änderung habe ich nichts gesehen.
Ich habe folgenden Befehl richtigerweise nicht eingegeben
| /usr/local/texlive/** rux,
|
Das ist kein Befehl, das ist eine Ergänzung der AppArmor-Regeln in der Datei /etc/apparmor.d/usr.bin.evince, die man in dieser Datei z.B. in Zeile 118 unterbringen könnte.
Wenn Du mir sagst, wie ich zu dieser Zeile 118 gelange, könnte ich diese Ergänzung ja anbringen. In der Hoffnung, dass der Dokumentationsbetrachter evince dabei anschließend funktioniert? Übrigens habe ich es mit dem absoluten Pfad /usr/bin/evince aufzurufen versucht, ebenfalls ergebnislos.
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11179
Wohnort: München
|
FraJoVon schrieb: Wenn Du mir sagst, wie ich zu dieser Zeile 118 gelange, könnte ich diese Ergänzung ja anbringen. In der Hoffnung, dass der Dokumentationsbetrachter evince dabei anschließend funktioniert?
Du öffnest die Datei mit erhöhten Rechten in einem Text-Editor (alternativ über mit Root-Rechten arbeiten (Abschnitt „sudoedit“)), bewegst dich zur Zeile 118 und machst die Änderung und speicherst das Ergebnis. Kleiner Screencast wie das mit gedit aussehen könnte
|
FraJoVon
(Themenstarter)
Anmeldungsdatum: 24. September 2020
Beiträge: 51
|
seahawk1986 schrieb: FraJoVon schrieb: Wenn Du mir sagst, wie ich zu dieser Zeile 118 gelange, könnte ich diese Ergänzung ja anbringen. In der Hoffnung, dass der Dokumentationsbetrachter evince dabei anschließend funktioniert?
Du öffnest die Datei mit erhöhten Rechten in einem Text-Editor (alternativ über mit Root-Rechten arbeiten (Abschnitt „sudoedit“)), bewegst dich zur Zeile 118 und machst die Änderung und speicherst das Ergebnis.
Du sprichst von Ergänzung. Ist Zeile 118 leer oder soll ohne Komma '/usr/local/texlive/** rux' ans Ende angehängt werden?
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11179
Wohnort: München
|
FraJoVon schrieb: Du sprichst von Ergänzung.
Ja, es soll eine Zeile in der Datei ergänzt werden. Die Datei ist in mehrere Abschnitte für unterschiedliche Programme unterteilt, daher habe ich mir eine Stelle ausgesucht, an der die Ergänzung der Regeln auf evince selbst wirkt. Ist Zeile 118 leer oder soll ohne Komma '/usr/local/texlive/** rux' ans Ende angehängt werden?
Die Zeile soll so wie sie ist in der Datei landen, das Ergebnis kann dann dann wie im verlinkten Screencast aussehen (wo ich zusätzlich einen Kommentar eingefügt habe, damit ich später leichter nachvollziehen kann, warum die Änderung gemacht wurde).
|
FraJoVon
(Themenstarter)
Anmeldungsdatum: 24. September 2020
Beiträge: 51
|
seahawk1986 schrieb: FraJoVon schrieb: Du sprichst von Ergänzung.
Ja, es soll eine Zeile in der Datei ergänzt werden. Die Datei ist in mehrere Abschnitte für unterschiedliche Programme unterteilt, daher habe ich mir eine Stelle ausgesucht, an der die Ergänzung der Regeln auf evince selbst wirkt. Ist Zeile 118 leer oder soll ohne Komma '/usr/local/texlive/** rux' ans Ende angehängt werden?
Die Zeile soll so wie sie ist in der Datei landen, das Ergebnis kann dann dann wie im verlinkten Screencast aussehen (wo ich zusätzlich einen Kommentar eingefügt habe, damit ich später leichter nachvollziehen kann, warum die Änderung gemacht wurde).
Mach bitte mal eine Beispiel-Zeile. So kann ich mir noch nichts darunter vorstellen.
|