ติดตั้ง texlive 2017 บน Ubuntu 16.04 LTS


16

ฉันพยายามติดตั้งtexlive2017 ในปี 2558 แต่ฉันพบข้อผิดพลาด มันบอกว่า

trying to overwrite '/usr/share/doc/texlive-doc/latex/mweights/README',
   which is also in package texlive-latex-extra-doc 2015.20160320-1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)'

ฉันใช้

sudo add-apt-repository ppa:jonathonf/texlive-2017
sudo apt-get update
sudo apt-get install texlive-full

ฉันจะแก้ไขได้อย่างไร


การลบ texlive2015 ก่อนจากนั้นจึงทำการติดตั้ง texlive2017
Max N

Ubuntu 17.04 และที่กล่าวมาทำงานได้โดยไม่มีข้อผิดพลาด :)
Yan King Yin

คำตอบ:


6

ฉันพบปัญหานี้เมื่อวานนี้และแก้ไขซ้ำแล้วซ้ำอีก ... ใช้เวลาพอสมควร

ข้อความข้อผิดพลาดยังชี้ไปที่. deb แพ็คเกจ คุณสามารถบังคับให้ติดตั้งด้วย: dpkg -i --force all /var/cache/apt/archives/texlive-...york0_all.deb

นี้จะติดตั้งแพคเกจที่มีคำเตือนจำนวนมาก แต่คุณสามารถดำเนินการต่อsudo apt install -f(ฉันใช้จริงdist-upgrade) จนกระทั่งเกิดความผิดพลาดต่อไป ฉันต้องทำซ้ำขั้นตอนนี้สำหรับแพ็คเกจหกชุด

เมื่อการติดตั้งสำเร็จและไม่มีแพ็คเกจเพิ่มเติมที่ทำให้กระบวนการเกิดข้อผิดพลาดดังกล่าวฉันเริ่มใหม่อีกครั้งsudo apt dist-upgradeเพื่อให้การติดตั้งเสร็จสมบูรณ์

ฉันไปทางนี้เพราะapt purge texlive-fullไม่สามารถทำได้เนื่องจากสภาพความเสียหาย


10

หากต้องการติดตั้ง TeXLive ล่าสุดและยิ่งใหญ่ที่สุด 2017 ให้รันรหัสต่อไปนี้ในเทอร์มินัลของคุณ:

curl -sL http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz | tar zxf - && mv install-tl-20* install-tl
cd install-tl
echo "selected_scheme scheme-full" > profile \
  && ./install-tl -repository http://mirror.ctan.org/systems/texlive/tlnet -profile profile
export PATH=/usr/local/texlive/2017/bin/x86_64-linux:$PATH

tlmgr update --allและเมื่อคุณต้องการที่จะปรับปรุงแพคเกจเมื่อคุณต้องการคุณสามารถออกคำสั่งนี้:

(คำแนะนำการติดตั้งแบบเต็มอาจพบได้บนเว็บไซต์ลากจูง )

หากคุณไม่ต้องการติดตั้งอะไรนี่คือภาพนักเทียบท่าที่มี TeXLive 2017พร้อมPandoc - ตัวแปลงเอกสารอเนกประสงค์อเนกประสงค์

สนุก!!


สุดยอดเคล็ดลับ! การใช้อิมเมจของ Docker นั้นง่ายมาก
onknows

1
echo และ install-tl จำเป็นต้องใช้คำนำหน้าด้วยsudoสำหรับฉัน
Wordsforthewise

คำสั่งสุดท้ายควรเป็น PATH = ... ใช่มั้ย
Wordsforthewise

@onknows: ไม่เห็นด้วย มันสิ้นเปลืองเท่าที่จะเป็นไปได้
einpoklum

ตอนนี้เมื่ออยู่ใน TeXstudio ฉันจะทำให้มันใช้ไบนารีใหม่ได้อย่างไร?
Max N

1

แพ็คเกจบน PPA ที่คุณใช้ดูเหมือนจะไม่ได้ให้การอัพเกรดที่สมบูรณ์จากแพ็คเกจ Ubuntu อย่างเป็นทางการ (ไฟล์เดียวกันเป็นของแพ็คเกจหนึ่งในคลังข้อมูลอย่างเป็นทางการและเป็นอีกแพ็คเกจใน PPA) ดังนั้นคุณต้องถอนการติดตั้งแพ็คเกจ TeX Live ที่มีอยู่ก่อนจึงจะสามารถติดตั้งแพ็คเกจเหล่านั้นจาก PPA

อย่าใช้ PPA เลยและใช้ตัวติดตั้งที่ได้รับจากนักพัฒนา TeX Live

texlive-fullและโดยวิธีการที่ไม่คุณไม่จำเป็นต้อง การติดตั้งทำให้เข้าใจได้ดีเท่ากับการติดตั้งแพ็คเกจทั้งหมดจากที่เก็บ Ubuntu


คุณช่วยให้ Suman Khanals ตอบคำถามได้ดีขึ้นและสอนเราว่าจะไม่ติดตั้งทุกอย่างได้อย่างไร
Max N
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.