Puncte:1

Probleme la instalarea TexLive 2021

Ei bine, mă tem că este o întrebare duplicat, dar am căutat peste 8 postări și nu am reușit. Am încercat să instalez în Ubuntu 18.04 TexLive 2021/TL2021 (folosesc texstudio). Anterior, descărcasem fără succes TL2021, dar am continuat să folosesc TL2017. Am facut exact urmatorii pasi:

În terminal

sudo apt autoremove --purge texlive tex-common
 rm -rf /usr/local/texlive/2021
rm -rf ~/.texlive2021
 rm -rf ~/.texlive2017

A șters manual din managerul fișierelor orice fișiere referitoare la TL2017 (nu-mi amintesc numele exacte, dar erau ca texlive2017)

A descărcat fișierul tar.gz din site-ul TUG și (a încercat) să urmeze instrucțiunile.

S-a schimbat directorul (din terminal) unde se afla fișierul perl install-tl dezarhivat.

Executat perl install-tl (nu a funcționat), așa că am executat sudo perl install-tl (poate că a fost o alegere nesigură)

Cod introdus și opțiunea -i. (După aproximativ 2 ore că pachetele au fost descărcate și pentru că am crezut că sunt comenzi)

PATH=/usr/local/texlive/2021/bin/x86_64-linux
 MANPATH=/usr/local/texlive/2021/texmf-dist/doc/man
INFOPATH=/usr/local/texlive/2021/texmf-dist/doc/info

(nu a dat rezultate) Am găsit .profil dosar și cât a fost

# ~/.profile: executat de interpretul de comenzi pentru shell-urile de conectare.
# Acest fișier nu este citit de bash(1), dacă ~/.bash_profile sau ~/.bash_login
# există.
# vezi /usr/share/doc/bash/examples/startup-files pentru exemple.
# fișierele sunt localizate în pachetul bash-doc.

# umask implicit este setat în /etc/profile; pentru setarea umaskului
# pentru autentificare ssh, instalați și configurați pachetul libpam-umask.
#umask 022

# dacă rulează bash
dacă [ -n „$BASH_VERSION” ]; atunci
    # includeți .bashrc dacă există
    if [ -f "$HOME/.bashrc" ]; atunci
    . „$HOME/.bashrc”
    fi
fi

# setați PATH astfel încât să includă coșul privat al utilizatorului, dacă acesta există
if [ -d "$HOME/bin" ] ; atunci
    PATH= PATH="$HOME/bin:$PATH"
fi

# setați PATH astfel încât să includă coșul privat al utilizatorului, dacă acesta există
if [ -d "$HOME/.local/bin" ] ; atunci
    PATH="$HOME/.local/bin:$PATH"

fi

L-am schimbat în

# ~/.profile: executat de interpretul de comenzi pentru shell-urile de conectare.
# Acest fișier nu este citit de bash(1), dacă ~/.bash_profile sau ~/.bash_login
# există.
# vezi /usr/share/doc/bash/examples/startup-files pentru exemple.
# fișierele sunt localizate în pachetul bash-doc.

# umask implicit este setat în /etc/profile; pentru setarea umaskului
# pentru autentificare ssh, instalați și configurați pachetul libpam-umask.
#umask 022

# dacă rulează bash
dacă [ -n „$BASH_VERSION” ]; atunci
    # includeți .bashrc dacă există
    if [ -f "$HOME/.bashrc" ]; atunci
    . „$HOME/.bashrc”
    fi
fi

# setați PATH astfel încât să includă coșul privat al utilizatorului, dacă acesta există
if [ -d "$HOME/bin" ] ; atunci
    PATH="/usr/local/texlive/2021/bin/x86_64-linux:$PATH; export PATH"
INFOPATH="$INFOPATH=/usr/local/texlive/2021/texmf-dist/doc/info; export INFOPATH"
MANPATH="$MANPATH=/usr/local/texlive/2021/texmf-dist/doc/man; exportă MANPATH"
fi
#UNUL VECHI
# PATH="$HOME/bin:$PATH"

#PATH=/usr/local/texlive/2021/bin/x86_64-linux:$PATH; export PATH
#INFOPATH=$INFOPATH=/usr/local/texlive/2021/texmf-dist/doc/info; export INFOPATH
#MANPATH=$MANPATH=/usr/local/texlive/2021/texmf-dist/doc/man; export MANPATH
# setați PATH astfel încât să includă coșul privat al utilizatorului, dacă acesta există
if [ -d "$HOME/.local/bin" ] ; atunci
    PATH="/usr/local/texlive/2021/bin/x86_64-linux:$PATH"
INFOPATH="$INFOPATH=/usr/local/texlive/2021/texmf-dist/doc/info; export INFOPATH"
MANPATH="$MANPATH=/usr/local/texlive/2021/texmf-dist/doc/man; exportă MANPATH"
fi
#UNUL VECHI
# PATH="$HOME/.local/bin:$PATH"

Poate că este greșit. Nu știu. Din căutarea pe aceste postări 1,2,3,4,5,6,7,8,9,10, am încercat următoarele

care tex
export PATH=/usr/local/texlive/2021/bin/x86_64-linux:$PATH
export INFOPATH=$INFOPATH=/usr/local/texlive/2021/texmf-dist/doc/info
exportați MANPATH=$MANPATH=/usr/local/texlive/2021/texmf-dist/doc/man
echo $PATH
 unde este pdftex

Niciunul dintre ei nu a dat un rezultat. Deci sunt un pic confuz. Ce am greșit sau ce nu am făcut? Texstudio nu poate compila niciun fișier tex acum.

drapel cn
Ray
Folosești Ubuntu 18.04? Există vreun motiv pentru care nu puteți (1) să utilizați versiunea texlive care vine cu Ubuntu 18.04 sau (2) să faceți upgrade la versiunea dvs. de Ubuntu la o versiune ulterioară? Oricare dintre opțiuni va însemna că nu trebuie să instalați Texlive de la sursă, ceea ce, sincer, poate fi destul de complicat.
Nu voi upgrade Ubuntu curând, pentru că momentan am examene. Am avut și [aceasta] problemă (https://tex.stackexchange.com/questions/630361/names-of-the-files-using-subfiles-package?noredirect=1#comment1572100_630361). Înainte să mi se spună că instalarea lui TL2021 nu va funcționa, am încercat să-l instalez.Probabil că voi reveni la TL2017, dar poate este bine de știut pentru data viitoare. Voi avea nevoie cu siguranță.
N0rbert avatar
drapel zw
Vă gândiți să utilizați DockerTex de la https://github.com/raabf/dockertex? Cine te-a forțat să folosești TL2021?
@N0rbert Ei bine, dacă este sigur și găsesc undeva cum să-l instalez, mă voi gândi la asta.
@N0rbert Nu m-a forțat nimeni, dar acum am o problemă. Eu însumi, nu știu atâtea lucruri despre tex sau ubuntu, așa că m-am gândit că problema anterioară pe care o aveam ar putea fi rezolvată cu un upgrade.
drapel cn
Ray
Instalarea de la sursă este sigură, dar dacă „nu știți multe lucruri despre tex sau ubuntu”, atunci aș sugera să rămâneți la pachetul care vine cu versiunea dvs. de Ubuntu. Îmi place să spun că știu câteva lucruri despre tex și Ubuntu, dar tot nu m-aș aventura să instalez din sursă decât dacă trebuie neapărat (și rar o fac).
Ok, dar este suficient să execut `sudo apt-get install texlive-full` sau trebuie să fac mai mult decât atât? Am șters complet totul referitor la TL2017@Ray
Bine. Am eliminat totul din versiunea mai veche folosind [this](https://tex.stackexchange.com/a/95502/248968) răspuns și apoi am executat `sudo apt-get install texlive-full`. Acesta a instalat TL2017, nu TL2021 pentru oricine s-ar putea întreba în viitor.
gernot avatar
drapel us
Instalez în mod obișnuit vanilla texlive sub Ubuntu, pentru a fi actualizat cu TeX.Cea mai ușoară cale pare să fie: eliminați orice pachet tex din Ubuntu, descărcați scriptul de instalare texlive și instalați-l la nivel de sistem (cu privilegii root), sub `/usr/local`. Binarele vor fi legate în `/usr/local/bin`, care ar trebui să fie oricum pe calea comenzii, așa că ați terminat. În caz contrar, puteți adăuga extensiile PATH ale postării dvs. *la sfârșitul* de `.bashrc`, `.profile` etc, în funcție de shell-ul pe care îl utilizați. Consultați secțiunea „Integrarea vanilla tex live cu debian” la https://tug.org/texlive/debian.html
gernot avatar
drapel us
Dacă faceți `echo $PATH`, atunci ar trebui să vedeți directorul care conține binarele texlive în listă, fie `/usr/local/bin`, fie `/usr/local/texlive/2021/bin/x86_64-linux`. Apoi, „care tex” ar trebui să ofere calea complet calificată către binar.
@gernot Am văzut în postări că există un risc când instalez TL cu privilegii de root.
gernot avatar
drapel us
@ÎικολÎÏαΣεβαÏÏÎ¿Ï Care dintre ele, cu excepția faptului că trebuie să aveți încredere în oamenii care ambalează TeXLive, ca în orice alt pachet pe care îl instalați?
@gernot bine am văzut [aceasta] (https://tex.stackexchange.com/a/187379/248968).
gernot avatar
drapel us
@ÎικολÎÏαΣεβαÏÏÎ¿Ï Autorul celeilalte postări are în principiu dreptate. Dacă adăugați un utilizator separat pentru texlive care deține /usr/local/texlive și instalați texlive ca acest utilizator, atunci aceasta este cea mai bună soluție.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.