我最近通过 更新了 TexLive tlmgr
。之后,我在运行 LaTeX 时收到几个错误,提示.sty
未找到某些文件。这些文件存在,运行时texhash
我收到:
texhash: Updating /home/markl/texlive/2013/texmf-config/ls-R... texhash: /home/markl/texlive/2013/texmf-dist/ls-R: no write permission, skipping... texhash: Updating /home/markl/texlive/2013/../texmf-local/ls-R... texhash: Updating /home/markl/texlive/2013/texmf-var/ls-R... texhash: Done.
任何想法?
答案1
问题似乎在于目录或文件的所有权错误。
如果 TeX Live 安装在主目录中,则无需使用即可对其进行管理sudo
,并且通常tlmgr
可以正常工作。但所有权或权限可能会出现问题。请检查它们。
ls -dl /home/markl/texlive
ls -dl /home/markl/texlive/2013
ls -dl /home/markl/texlive/2013/texmf-dist
ls -l /home/markl/texlive/2013/texmf-dist/ls-R
可能会提供线索。