![无论有没有 sudo 都无法运行该程序](https://linux22.com/image/1084035/%E6%97%A0%E8%AE%BA%E6%9C%89%E6%B2%A1%E6%9C%89%20sudo%20%E9%83%BD%E6%97%A0%E6%B3%95%E8%BF%90%E8%A1%8C%E8%AF%A5%E7%A8%8B%E5%BA%8F.png)
我尝试运行这个程序(texlive 包管理器):
tlmgr install
并收到此错误:
You don't have permission to change the installation in any way,
specifically, the directory /usr/local/texlive/2012/tlpkg/ is not writable.
Please run this program as administrator, or contact your local admin.
所以我尝试了:
sudo tlmgr install
并得到:
sudo: tlmgr: command not found
为什么 sudo 找不到该程序?我该怎么办?
答案1
Sudo 似乎改变了你的环境。你可以尝试使用完整路径运行该命令:
sudo /usr/bin/tlmgr install
另外值得尝试的是使用以下命令运行 sudo -E
:
sudo -E tlmgr install
答案2
尝试export PATH=/usr/local/texlive/2012/bin/x86_64-linux:$PATH
一下然后tlmgr install
。
或者,尝试sudo sh -l -c tlmgr install