我正在尝试在 Ubuntu 13.10 下更新我的 texlive 2013 安装。但是,我按照这个答案,但我收到错误
(在 Debian 上运行,切换到用户模式!)无法在 /usr/bin/tlmgr 行 5308 处的 /home/USER/texmf 中设置 TLPDB。
我尝试搜索此错误,但一无所获。我习惯在 Windows 上使用 MikTex,但现在我正在迁移到 Ubuntu,不知道出了什么问题。欢迎任何指点。
答案1
抱歉,重新激活这篇旧帖子,但没有正确答案。
消息:
(在 Debian 上运行,切换到用户模式!)无法在 /usr/bin/tlmgr 行 5308 处的 /home/USER/texmf 中设置 TLPDB。
未初始化时会生成tlmgr
。在大多数情况下,启动以下命令(以普通用户身份)可解决问题:
$ tlmgr init-usertree
此命令将在你的主目录中创建几个文件夹。请参阅手册页解释如下:
在用户模式下使用 tlmgr 之前,您必须使用 init-usertree 操作设置用户树。这将创建 usertree/web2c 和 usertree/tlpkg/tlpobj,以及最小的 usertree/tlpkg/texlive.tlpdb。此时,您可以通过添加 --usermode 命令行选项来告诉 tlmgr 执行(支持的)操作。
答案2
在我的 texlive 安装中(在 ubuntu 15.04 中),我尝试使用以下命令安装 framed.sty latex 包:
$ tlmgr install framed
我收到此错误信息:
(running on Debian, switching to user mode!)
cannot setup TLPDB in /home/myusername/texmf at /usr/bin/tlmgr line 5435.
我采取了以下步骤:
$ cd ~
$ mkdir texmf
$ tlmgr init-usertree
我尝试使用以下命令再次安装 framed.sty latex 包:
$ tlmgr install framed
我收到此错误信息:
/usr/bin/tlmgr: Initialization failed (in setup_unix_one):
/usr/bin/tlmgr: could not find a usable xzdec.
/usr/bin/tlmgr: Please install xzdec and try again.
Couldn't set up the necessary programs.
Installation of packages is not supported.
Please report to [email protected].
tlmgr: exiting unsuccessfully (status 1).
因此,我安装了 xzdec 并尝试再次安装该包:
$ sudo apt-get install xzdec
$ tlmgr install framed
有效!
(running on Debian, switching to user mode!)
tlmgr: package repository http://linorg.usp.br/CTAN/systems/texlive/tlnet
[1/1, ??:??/??:??] install: framed [8k]
tlmgr: package log updated: /home/myusername/texmf/web2c/tlmgr.log
running mktexlsr ...
done running mktexlsr.
答案3
命令安装的版本:
$sudo apt-get install --reinstall texlive-base
已经过时了。我必须从以下网址下载最新版本: http://ftp.leg.uct.ac.za/pub/packages/ctan/systems/texlive/tlnet/
它包含了大多数当前软件包。要安装它,您必须删除您可能拥有的旧版本的 tex-live:
sudo rm -rf /usr/local/texlive/*
sudo rm -rf ~/.texlive*
有关快速安装的更多信息可从以下网址获取: http://tug.org/texlive/quickinstall.html
答案4
我重新安装这TeX Live
通过使用install-tl-ubuntu
并且它成功了。
但是,对于给定的问题,这是一个严格的解决方案。因此,我建议您在尝试完此处的其他答案后再执行此操作。