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