Score:1

ปัญหาการติดตั้ง TexLive 2021

ฉันเกรงว่าจะเป็นคำถามที่ซ้ำกัน แต่ฉันค้นหามากกว่า 8 โพสต์แล้วยังไม่สำเร็จ ฉันพยายามติดตั้งใน Ubuntu 18.04 TexLive 2021/TL2021 (ฉันใช้ texstudio) ก่อนหน้านี้ฉันดาวน์โหลด TL2021 ไม่สำเร็จ แต่ใช้ TL2017 ต่อไป ฉันทำตามขั้นตอนต่อไปนี้:

ในเทอร์มินัล

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

ลบด้วยตนเองจากตัวจัดการไฟล์ ไฟล์ใด ๆ ที่เกี่ยวข้องกับ TL2017 (ฉันจำชื่อที่แน่นอนไม่ได้ แต่พวกเขาชอบ texlive2017)

ดาวน์โหลดไฟล์ tar.gz จากไฟล์ เว็บไซต์ TUG และ(พยายาม)ทำตามคำสั่ง

เปลี่ยนไดเร็กทอรี (จากเทอร์มินัล) ที่คลายซิปไฟล์ install-tl perl

ดำเนินการ perl ติดตั้ง-tl (ไม่ได้ผล) ดังนั้นฉันจึงดำเนินการ sudo perl ติดตั้ง tl (อาจเป็นทางเลือกที่ไม่ปลอดภัย)

ป้อนรหัสและตัวเลือก -i (หลังจาก 2 ชั่วโมงโดยประมาณที่มีการดาวน์โหลดแพ็คเกจและเพราะฉันคิดว่ามันเป็นคำสั่ง)

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

(ไม่ได้ให้ผลลัพธ์) พบ .ข้อมูลส่วนตัว ไฟล์และในขณะที่มันเป็น

# ~/.profile: เรียกใช้งานโดยล่ามคำสั่งสำหรับล็อกอินเชลล์
# ไฟล์นี้ไม่ถูกอ่านโดย bash(1) ถ้า ~/.bash_profile หรือ ~/.bash_login
#มีอยู่.
# ดู /usr/share/doc/bash/examples/startup-files สำหรับตัวอย่าง
# ไฟล์อยู่ในแพ็คเกจ bash-doc

# umask เริ่มต้นถูกตั้งค่าใน /etc/profile; สำหรับการตั้งค่า umask
# สำหรับการเข้าสู่ระบบ ssh ให้ติดตั้งและกำหนดค่าแพ็คเกจ libpam-umask
#ยูมาสก์022

#ถ้าใช้ bash
ถ้า [ -n "$BASH_VERSION" ]; แล้ว
    # รวม .bashrc ถ้ามี
    ถ้า [ -f "$HOME/.bashrc" ]; แล้ว
    . "$HOME/.bashrc"
    ไฟ
ไฟ

# ตั้งค่า PATH เพื่อให้มีถังขยะส่วนตัวของผู้ใช้หากมีอยู่
ถ้า [ -d "$HOME/bin" ] ; แล้ว
    PATH= PATH="$HOME/bin:$PATH"
ไฟ

# ตั้งค่า PATH เพื่อให้มีถังขยะส่วนตัวของผู้ใช้หากมีอยู่
ถ้า [ -d "$HOME/.local/bin" ] ; แล้ว
    PATH="$HOME/.local/bin:$PATH"

ไฟ

ฉันเปลี่ยนเป็น

# ~/.profile: เรียกใช้งานโดยล่ามคำสั่งสำหรับล็อกอินเชลล์
# ไฟล์นี้ไม่ถูกอ่านโดย bash(1) ถ้า ~/.bash_profile หรือ ~/.bash_login
#มีอยู่.
# ดู /usr/share/doc/bash/examples/startup-files สำหรับตัวอย่าง
# ไฟล์อยู่ในแพ็คเกจ bash-doc

# umask เริ่มต้นถูกตั้งค่าใน /etc/profile; สำหรับการตั้งค่า umask
# สำหรับการเข้าสู่ระบบ ssh ให้ติดตั้งและกำหนดค่าแพ็คเกจ libpam-umask
#ยูมาสก์022

#ถ้าใช้ bash
ถ้า [ -n "$BASH_VERSION" ]; แล้ว
    # รวม .bashrc ถ้ามี
    ถ้า [ -f "$HOME/.bashrc" ]; แล้ว
    . "$HOME/.bashrc"
    ไฟ
ไฟ

# ตั้งค่า PATH เพื่อให้มีถังขยะส่วนตัวของผู้ใช้หากมีอยู่
ถ้า [ -d "$HOME/bin" ] ; แล้ว
    PATH="/usr/local/texlive/2021/bin/x86_64-linux:$PATH; ส่งออกเส้นทาง"
INFOPATH="$INFOPATH=/usr/local/texlive/2021/texmf-dist/doc/info; ส่งออก INFOPATH"
MANPATH="$MANPATH=/usr/local/texlive/2021/texmf-dist/doc/man; ส่งออก MANPATH"
ไฟ
#อันเก่า
# PATH="$HOME/bin:$PATH"

#PATH=/usr/local/texlive/2021/bin/x86_64-linux:$PATH; ส่งออกเส้นทาง
#INFOPATH=$INFOPATH=/usr/local/texlive/2021/texmf-dist/doc/info; ส่งออก INFOPATH
#MANPATH=$MANPATH=/usr/local/texlive/2021/texmf-dist/doc/man; ส่งออก MANPATH
# ตั้งค่า PATH เพื่อให้มีถังขยะส่วนตัวของผู้ใช้หากมีอยู่
ถ้า [ -d "$HOME/.local/bin" ] ; แล้ว
    PATH="/usr/local/texlive/2021/bin/x86_64-linux:$PATH"
INFOPATH="$INFOPATH=/usr/local/texlive/2021/texmf-dist/doc/info; ส่งออก INFOPATH"
MANPATH="$MANPATH=/usr/local/texlive/2021/texmf-dist/doc/man; ส่งออก MANPATH"
ไฟ
#อันเก่า
# PATH="$HOME/.local/bin:$PATH"

บางทีมันอาจจะผิด ฉันไม่รู้. จากการค้นหาในกระทู้นี้ 1,2,3,4,5,6,7,8,9,10ฉันลองต่อไปนี้

ข้อความใด
ส่งออก PATH=/usr/local/texlive/2021/bin/x86_64-linux:$PATH
ส่งออก INFOPATH=$INFOPATH=/usr/local/texlive/2021/texmf-dist/doc/info
ส่งออก MANPATH=$MANPATH=/usr/local/texlive/2021/texmf-dist/doc/man
สะท้อน $PATH
 pdftex อยู่ที่ไหน

ไม่มีใครให้ผลลัพธ์ ดังนั้นฉันจึงสับสนเล็กน้อย ฉันทำอะไรผิดหรือฉันไม่ได้ทำอะไร Texstudio ไม่สามารถคอมไพล์ไฟล์ tex ได้ในขณะนี้

cn flag
Ray
คุณกำลังใช้ Ubuntu 18.04? มีเหตุผลใดบ้างที่คุณไม่สามารถ (1) ใช้เวอร์ชัน texlive ที่มาพร้อมกับ Ubuntu 18.04 หรือ (2) อัปเกรดเวอร์ชันของ Ubuntu เป็นเวอร์ชันที่ใหม่กว่า ตัวเลือกทั้งสองหมายความว่าคุณไม่จำเป็นต้องติดตั้ง Texlive จากซอร์ส ซึ่งค่อนข้างซับซ้อน
ฉันจะไม่อัปเกรด Ubuntu ในเร็วๆ นี้ เพราะตอนนี้ฉันมีสอบ ฉันยังมีปัญหา ก่อนที่ฉันจะได้รับแจ้งว่าการติดตั้ง TL2021 ใช้งานไม่ได้ ฉันพยายามติดตั้งแล้วฉันอาจจะกลับไปที่ TL2017 แต่บางทีมันอาจจะดีที่จะรู้ไว้สำหรับครั้งต่อไป ฉันต้องการมันอย่างแน่นอน
N0rbert avatar
zw flag
คุณพิจารณาใช้ DockerTex จาก https://github.com/raabf/dockertex หรือไม่ ใครบังคับให้คุณใช้ TL2021
@ N0rbert ถ้ามันปลอดภัยและหาวิธีติดตั้งที่ไหนสักแห่งฉันจะคิดดู
@N0rbert ไม่มีใครบังคับฉัน แต่ตอนนี้ฉันมีปัญหา ตัวฉันเอง ฉันไม่รู้หลายอย่างเกี่ยวกับ tex หรือ ubuntu ดังนั้นฉันคิดว่าปัญหาก่อนหน้านี้ที่ฉันสามารถแก้ไขได้ด้วยการอัปเกรด
cn flag
Ray
การติดตั้งจากแหล่งที่มานั้นปลอดภัย แต่ถ้าคุณ "ไม่รู้อะไรมากมายเกี่ยวกับ tex หรือ ubuntu" ฉันขอแนะนำให้คุณใช้แพ็คเกจที่มาพร้อมกับ Ubuntu เวอร์ชันของคุณ ฉันชอบพูดว่าฉันรู้บางอย่างเกี่ยวกับ tex และ Ubuntu แต่ฉันก็ยังไม่กล้าติดตั้งจากแหล่งที่มาเว้นแต่ฉันจะต้องทำจริงๆ (และฉันไม่ค่อยทำ)
ตกลง แต่มันเพียงพอหรือไม่ที่จะดำเนินการ `sudo apt-get install texlive-full` หรือฉันต้องทำมากกว่านั้น ฉันลบทุกอย่างที่เกี่ยวข้องกับ TL2017@Ray ออกหมดแล้ว
ตกลง. ฉันลบทุกอย่างออกจากเวอร์ชันเก่าโดยใช้คำตอบ [this](https://tex.stackexchange.com/a/95502/248968) แล้วดำเนินการ `sudo apt-get install texlive-full` สิ่งนี้ติดตั้ง TL2017 ไม่ใช่ TL2021 สำหรับใครก็ตามที่อาจสงสัยในอนาคต
gernot avatar
us flag
ฉันติดตั้ง vanilla texlive เป็นประจำภายใต้ Ubuntu เพื่ออัปเดตด้วย TeXวิธีที่ง่ายที่สุดน่าจะเป็น: ลบแพ็คเกจที่เกี่ยวข้องกับ tex ของ Ubuntu ดาวน์โหลดสคริปต์การติดตั้ง texlive และติดตั้งทั่วทั้งระบบ (พร้อมสิทธิ์รูท) ด้านล่าง `/usr/local` ไบนารีจะเชื่อมโยงไปยัง `/usr/local/bin` ซึ่งควรอยู่ในเส้นทางคำสั่ง ดังนั้นคุณจึงเสร็จสิ้น มิฉะนั้น คุณอาจเพิ่มส่วนขยาย PATH ของโพสต์ของคุณ *ต่อท้าย* ของ `.bashrc`, `.profile` ฯลฯ ขึ้นอยู่กับเชลล์ที่คุณใช้ ดูส่วน "การผสานรวม vanilla tex สดกับเดเบียน" ที่ https://tug.org/texlive/debian.html
gernot avatar
us flag
หากคุณทำ `echo $PATH` คุณควรเห็นไดเร็กทอรีที่มีไบนารี texlive ในรายการ ไม่ว่าจะเป็น `/usr/local/bin` หรือ `/usr/local/texlive/2021/bin/x86_64-linux` จากนั้น `ข้อความใด' ควรให้เส้นทางแบบเต็มไปยังไบนารี
@gernot ฉันเห็นในโพสต์ว่ามีความเสี่ยงเมื่อฉันติดตั้ง TL ด้วยสิทธิ์รูท
gernot avatar
us flag
@ÎικολÎÏαΣεβαÏÏÎ¿Ï อันไหน ยกเว้นว่าคุณต้องเชื่อใจผู้คนที่บรรจุ TeXLive เช่นเดียวกับแพ็คเกจอื่น ๆ ที่คุณติดตั้ง
@gernot ฉันได้เห็น [สิ่งนี้](https://tex.stackexchange.com/a/187379/248968)
gernot avatar
us flag
@ÎικολÎÏαΣεβαÏÏÎ¿Ï ผู้เขียนโพสต์อื่นนั้นถูกต้อง หากคุณเพิ่มผู้ใช้แยกต่างหากสำหรับ texlive ที่เป็นเจ้าของ /usr/local/texlive และติดตั้ง texlive เป็นผู้ใช้รายนี้ นี่เป็นทางออกที่ดีที่สุด

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา