解决tlmgr在Ubuntu的sudo命令下“command not found”问题

转载自: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所在的目录,一劳永逸地解决了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值