
最新的 Ubuntu 存儲庫 TeXLive 已過時。但它已經安裝了。根據其文檔,它可以透過 TeXLive Manager 進行更新。
如果我跑
安裝了 sudo /usr/bin/tlmgr --gui 的 perl-tk --gui 我收到錯誤:
「這可能需要一些時間,請耐心等待...無法在/usr/bin/tlmgr 第5336 行的/home/dmnq/texmf 中設定TLPDB。在/usr/bin/tlmgr 第4445 行的require 中編譯失敗。
我有 ubuntu 儲存庫 texlive 2013。我究竟做錯了什麼?
順便說一句:我通常更喜歡使用 TUG iso 或儲存庫來安裝。我發現這很有用https://milindpadalkar.wordpress.com/2011/05/04/installing-texlive-2010-in-ubuntu-10-04-10-10-and-11-04/但不確定它是否仍然有效。
答案1
如果您同時擁有提供 TeX Live 的 GNU/Linux 發行版和手動安裝的發行版,您將擁有兩個不同的tlmgr
.
/usr/bin
意誌中的那個不是更新軟體包,但只需更改配置參數。
/usr/local/texlive/<YEAR>/bin/<ARCH>
相反,中的版本將對手動安裝的 TeX Live 進行更新。 Here<YEAR>
代表您擁有的版本,可能是2014
,<ARCH>
而是處理器的標準符號名稱,例如x86_64-linux
或i386-linux
。
如果您的資料如上所示,正確的呼叫是
sudo /usr/local/texlive/2014/bin/x86_64-linux/tlmgr --gui
手動安裝 TeX Live 時,我建議這樣做
sudo ln -s /usr/local/texlive/2014/bin/x86_64-linux /opt/texbin
所以你只需要添加到你的 PATH 中就更簡單了/opt/texbin
,還有另一個好處:當 TeX Live 2015 發布並安裝它時,你只需要做
sudo rm /opt/texbin
sudo ln -s /usr/local/texlive/2015/bin/x86_64-linux /opt/texbin
並做不對您的設定進行其他更改,因為您的 PATH 變數已經指向正確的位置。如果您建立此符號鏈接,則
sudo /opt/texbin/tlmgr --gui
將成為正確的調用。
看這篇關於 TUGboat 的文章其中解釋了我推薦的安裝過程,只要您將年份從 2010 年更改為當前發布年份,該過程仍然有效。