转载自:https://www.douban.com/note/557555838/
安装Texlive2018遇到了无法在sudo下使用tlmgr的问题,而不用sudo又权限不够,搜索了下解决了,在这里记录下解决方法。
按照TeX Live 手册在ubuntu下的安装流程,添加了所有环境变量,但是不知道什么原因,tlmgr可以在非root权限下运行,但不能在root权限下运行,提示command not found。
因为没有权限,因此,普通情况下运行tlmgr是无法对TeX Live中的宏包进行更新的。很自然,需要root权限用sudo tlmgr。可几天前安装完TeX Live 2016的pretest版本后,非常奇怪,sudo tlmgr居然返回的是command not found,百思不得其解,我已经将用户和全局的环境变量都添加了上去,运行tex,pdftex,xetex,biber这些程序都没问题(这些也不需要root权限),但是唯独这个tlmgr居然出现这种状况。
网上搜索了一下,按照这个答案解决了我的问题:http://tex.stackexchange.com/questions/203874/sudo-does-not-find-tlmgr
步骤是在终端运行命令:sudo visudo
Utuntu现在默认是nano编辑器打开,然后在Defaults secure_path加上TeX Live的bin所在的目录,一劳永逸地解决了。