Cruslan
Üstün
- Katılım
- 22 Aralık 2023
- Mesajlar
- 3.944
- Makaleler
- 4
- Çözümler
- 85
- Beğeniler
- 6.255
Herkese merhaba. Uçbirim'de bir komutu yürütmeye çalıştığınızda
Uçbirim'i açıp şu kodu yapıştırın;
Uçbirim'i kapatana kadar bu kod geçerli olacaktır, kalıcı hale getirmek için
Bu çözüm sadece derlenmiş ve belirli dizinlere yerleştirilmiş uygulamalarda çalışacaktır. Flatpak uygulamaları, AppImage uygulamaları, Python ve Java gibi kendi sanal makinesine ihtiyaç duyan dillerin dosyalarında ya uygulamanın dizinine gidip uzun uzun program adını yazmanız veya başka bir program çağırmanız gerekebilir. Kabukların izin verdiği alias sistemiyle bu komutlar için kısa komutlar atanabilir.
bash: <program_adi>: komut yok"
hatası almış olabilirsiniz. Uçbirim'i açtığınızda klavyeden gireceğiniz komutları anlamlandıran Bash gibi kabuk dediğimiz programlar, programları bulabilmek için belli dizinlere bakar. Programların olduğu dizinler de PATH
isimli çevresel değişkenle belirlenir. Bazı dağıtımlar PATH
değişkeniyle olası bütün programların konumlarını gösterse de bazıları tam olarak göstermeyebiliyor. Veya elle derlediğiniz uygulamalar, uygulamanın yapımcısı tarafından belirlenen derleme seçeneklerinde dosyaları dağıtımınızın hazırladığı PATH
değişkeninin dışındaki bir yere yüklenmiş olabilir. Bu durumlarda en iyi seçenek olası bütün konumları elle göstermektir. Çözümü ise şu şekildedir;Uçbirim'i açıp şu kodu yapıştırın;
Kod:
export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
export
komutuyla PATH
değişkenine programların olabileceği olası dizinleri atıyoruz, kabuk bu atadığımız dizinlere bakarak programı arıyor ve programın çalıştırılabilir dosyasını buluyor. Sorunumuz bu şekilde çözülüyor.Uçbirim'i kapatana kadar bu kod geçerli olacaktır, kalıcı hale getirmek için
/etc/environment
dosyasının en alt kısmına aynı kodu yapıştırıp kaydedin, yeniden başlatınca geçerli olacaktır. Bu benim Debian'da yaşadığım bir sorundu ancak eksik ayarlanmış her dağıtımda yaşanabilir.Bu çözüm sadece derlenmiş ve belirli dizinlere yerleştirilmiş uygulamalarda çalışacaktır. Flatpak uygulamaları, AppImage uygulamaları, Python ve Java gibi kendi sanal makinesine ihtiyaç duyan dillerin dosyalarında ya uygulamanın dizinine gidip uzun uzun program adını yazmanız veya başka bir program çağırmanız gerekebilir. Kabukların izin verdiği alias sistemiyle bu komutlar için kısa komutlar atanabilir.