Hızlı düzeltme: zaten sizin için doğru
$PATH setine sahip olduğunuzdan
kullanabilirsiniz (
/etc/profile modifikasyonları aracılığıyla):
sudo env PATH="$PATH" tlmgr
Temel olarak, sudo değerini sıfırlar.
$PATH (tüm çevre, aslında) "bilinen iyi" olana ve
Böylece, yerel ortamınızda yaptığınız değişiklikleri göz ardı ediyor.
Yukarıdaki env komutu
PATH değişkenini ayarlar
yürütürken
tlmgr ortamında çalışır.
Komut satırında belirttiğiniz
$PATH değeri.
Her TeXlive komutu için her şeyi yazmamak için tanımlayabilirsiniz.
Kabuğunuzda takma ad : aşağıdaki satırı
.bashrc dosyasına ekleyin
eviniz:
alias psudo='sudo env PATH="$PATH"'
ve sonra bunu basitçe bir komut isteminde düzenleyebilirsiniz:
psudo tlmgr
Ayrıca, sudo bir
komutu çalıştırmak için giriş kabuğunu, bu yüzden "profile.d"
püf noktaları kök için işe yaramadı. Zorlayabilirsin
bir komut yürütmek için sudo
aynı etkiye ulaşmak için alternatif bir yol olan kabuk:
sudo sh -l -c tlmgr
Yine, bunu kısaltmak için kabuk komut takma adını tanımlayabilirsiniz:
alias shsudo='sudo sh -l -c'
şu şekilde kullanılabilir:
shsudo tlmgr