Mac Komut Satırında “Komut Bulunamadı” Hataları Nasıl Düzeltilir
İçindekiler:
Komut satırını kullanan ileri düzey Mac kullanıcıları, komut satırında bir şey çalıştırmaya çalışırken ara sıra bir "komut bulunamadı" hata mesajıyla karşılaşabilir. Terminal'deki "komut bulunamadı" hatası, burada tartışacağımız gibi MacOS ve Mac OS X'in komut satırında çeşitli nedenlerle ortaya çıkabilir ve elbette bu sorunlara çözümler sunacağız.
Komut satırında "komut bulunamadı" hata mesajlarını neden görüyorsunuz
Mac komut satırında “komut bulunamadı” mesajını görmenizin en yaygın dört nedeni şunlardır:
- komut sözdizimi yanlış girildi
- çalıştırmaya çalıştığınız komut yüklü değil
- komut silindi veya daha kötüsü, sistem dizini silindi veya değiştirildi
- $PATH kullanıcıları eksik veya $PATH yanlışlıkla ayarlandı, sıfırlandı veya silindi – bu, 'komut bulunamadı' mesajı görmenin en yaygın nedenidir
Neyse ki tüm bu sorunları çözebilir ve beklendiği gibi ortak çalışmayı yeniden sağlayabilirsiniz. Sözdizimini yanlış girdiyseniz, doğru girmek bunu çözer, kolay! Bunun ötesinde, en yaygın neden olan $PATH kullanıcılarının düzgün ayarlanmamış olması veya bir şekilde sıfırlanmış olmasıyla başlayacağız.
Mac OS'de “Komut Bulunamadı” Terminal Mesajlarını $PATH Ayarı ile Düzeltme
Mac kullanıcılarının beklenmedik bir şekilde komut bulunamadı mesajını komut satırında görmelerinin en olası nedeni $PATH kullanıcılarında ters giden bir şeyler olması veya komutun bulunduğu yolun ayarlanmamış olmasıdır. İsterseniz $PATH'yi “echo $PATH” ile kontrol edebilirsiniz, aksi takdirde Mac OS'nin komut satırında kullandığı standart varsayılan yolu ayarlamak için aşağıdaki komutları çalıştırmanız yeterlidir:
"dışa aktarma PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin "
Dönüşe basın ve komutunuzu tekrar çalıştırın, düzgün çalışması gerekir.
Bu arada, burada Mac OS'ye odaklanıyor olsak da, aynı fikir diğer unix ve linux çeşitleri için de geçerli.
Kullanmaya çalıştığınız komut standart olmayan bir dizinde veya başka bir konumda (/usr/local/sbin/ vb.) bulunuyorsa, bu yeni $PATH'yi her zaman gerekirse nereye bakılacağını belirtmek için komut satırı.
Önce, “komut bulunamadı” mesajı çalışan basit komut satırı ls ve cd'yi gösteriyor:
Sonra, bu komutlar beklendiği gibi başarıyla çalışıyor:
Bu nasıl oluyor? Bazen, diğer nedenlerin yanı sıra, eksik veya yanlış bir dışa aktarma $PATH komutu çalıştırıyor olabilir, ortam değişkenlerini ayarlama hatası olabilir.
Değişikliğin etkili olması için komut satırı kabuğunu yenilemeniz gerekebilir. Terminal'i yeniden başlatır ve "komut bulunamadı" hatasını yeniden alırsanız, kullanıcılara .bash_profile, .profile veya Terminal uygulamasında alternatif bir kabuk kullanıyorsanız ilgili kabuk profiline export $PATH komutlarını ekleyin.
Komut kurulu olmadığı için “Komut bulunamadı” mı? HomeBrew kullanın
Komut henüz Mac'te yüklü değilse, wget, htop gibi yaygın örnekler veya Mac OS'de önceden yüklenmemiş Homebrew paketleri olarak bulunan diğer birçok kullanışlı unix komutu için, o zaman en basit çözüm, bu komut satırı yardımcı programlarına erişim elde etmek için Mac'te Homebrew'u yüklemek ve kullanmaktır. Homebrew zaten harika bir araçtır, yani Terminal'de zaman geçireceksen muhtemelen onu isteyeceksin.
Bir sistem dizini eksik olduğu için “Komut bulunamadı”? Eksik sistem dosyalarını geri yükleyin
Arada bir, Mac kullanıcıları kendilerini yanlışlıkla veya yanlışlıkla sistem dosyalarını Mac OS'den sildikleri bir durumda bulabilirler. Bu genellikle birisi rm/srm komutları ve bir joker karakterle deney yaparken olur ya da root olarak oturum açtıklarında Çöp kutusu konusunda aşırı hevesli olurlar. Her durumda, silinmiş veya eksik sistem dosyalarını Mac OS ve Mac OS X'e nasıl geri yükleyeceğinizi buradan okuyabilirsiniz - genellikle bir yedeklemeden geri yüklemeyi veya sistem yazılımının kendisini yeniden yüklemeyi içerir.
Mac OS Terminalinde “komut bulunamadı” hata mesajını görmenizin başka bir nedenini biliyor musunuz? Belki yukarıda sunulandan daha iyi bir çözümünüz vardır? Aşağıdaki yorumlarda bizimle paylaşın!