Cara Membetulkan Ralat "Arahan Tidak Ditemui" dalam Baris Perintah Mac

Isi kandungan:

Anonim

Pengguna Mac lanjutan yang menggunakan baris arahan mungkin kadangkala menghadapi mesej ralat "perintah tidak ditemui" apabila cuba menjalankan sesuatu dalam baris arahan. Ralat "arahan tidak ditemui" dalam Terminal boleh muncul atas beberapa sebab dalam baris arahan MacOS dan Mac OS X, seperti yang akan kita bincangkan di sini, dan sudah tentu kami akan menawarkan penyelesaian kepada isu ini.

Sebab anda melihat mesej ralat "perintah tidak ditemui" pada baris arahan

Empat sebab paling biasa mengapa anda mungkin melihat mesej "perintah tidak ditemui" dalam baris arahan Mac adalah seperti berikut:

  • sintaks arahan telah dimasukkan dengan salah
  • arahan yang anda cuba jalankan tidak dipasang
  • arahan telah dipadamkan, atau lebih teruk lagi, direktori sistem telah dipadamkan atau diubah suai
  • pengguna $PATH tidak lengkap atau $PATH telah tersilap ditetapkan, ditetapkan semula atau dikosongkan – ini ialah sebab yang paling biasa untuk melihat mesej 'perintah tidak ditemui'

Nasib baik anda boleh menyelesaikan semua isu ini dan mendapatkan kerja biasa semula seperti yang diharapkan. Jika anda hanya memasukkan sintaks yang salah, memasukkannya dengan betul menyelesaikannya, mudah! Selain itu, kami akan bermula dengan sebab yang paling biasa, iaitu pengguna $PATH tidak ditetapkan dengan betul atau telah ditetapkan semula entah bagaimana.

Membetulkan Mesej Terminal "Arahan Tidak Ditemui" dalam Mac OS dengan Tetapan $PATH

Sebab yang paling berkemungkinan mengapa pengguna Mac secara tidak dijangka melihat mesej arahan tidak ditemui dalam baris arahan adalah sesuatu yang tidak kena dengan pengguna $PATH, atau laluan di mana perintah itu terletak tidak ditetapkan. Anda boleh menyemak $PATH dengan "echo $PATH" jika anda suka, jika tidak, anda boleh menjalankan arahan berikut untuk menetapkan laluan lalai standard yang digunakan Mac OS dalam baris arahan:

"

eksport PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin "

Tekan kembali dan jalankan arahan anda sekali lagi, ia sepatutnya berfungsi dengan baik.

Omong-omong, walaupun kami memfokuskan pada Mac OS di sini, idea yang sama ini juga digunakan untuk jenis unix dan linux lain.

Perhatikan jika arahan yang dimaksudkan yang anda cuba gunakan terletak dalam direktori bukan standard atau di lokasi lain (/usr/local/sbin/ dll), anda sentiasa boleh menambah $PATH baharu itu di baris arahan untuk menentukan tempat untuk melihat jika diperlukan.

Sebelum ini, di mana mesej "perintah tidak ditemui" dipaparkan menjalankan baris perintah mudah ls dan cd:

Selepas, dengan arahan tersebut berfungsi dengan jayanya seperti yang diharapkan:

Bagaimana ini berlaku? Kadangkala ia boleh menjalankan perintah $PATH eksport yang tidak lengkap atau tidak betul, kegagalan melaraskan pembolehubah persekitaran, antara sebab lain.

Anda mungkin perlu memuat semula cangkerang baris arahan untuk perubahan berkuat kuasa. Jika anda melancarkan semula Terminal dan mendapat ralat "perintah tidak ditemui" sekali lagi, kemudian tambahkan perintah eksport $PATH kepada pengguna .bash_profile, .profile atau profil shell yang berkaitan jika menggunakan shell alternatif dalam apl Terminal.

"Arahan tidak ditemui" kerana arahan tidak dipasang? Gunakan HomeBrew

Jika arahan itu hanya tidak dipasang pada Mac, untuk contoh biasa seperti wget, htop atau banyak lagi perintah unix berguna yang tersedia sebagai pakej Homebrew yang tidak diprapasang dalam Mac OS, maka penyelesaian paling mudah ialah memasang dan menggunakan Homebrew pada Mac untuk mendapatkan akses kepada utiliti baris arahan tersebut. Homebrew ialah alat yang hebat, jadi jika anda akan menghabiskan masa di Terminal, anda mungkin mahukannya.

“Arahan tidak ditemui” kerana direktori sistem tiada? Pulihkan fail sistem yang hilang

Sekali-sekala, pengguna Mac mungkin mendapati diri mereka berada dalam situasi di mana mereka secara tidak sengaja atau tidak sengaja memadamkan fail sistem daripada Mac OS. Biasanya ini berlaku apabila seseorang bereksperimen dengan arahan rm/srm dan kad bebas, atau mungkin mereka menjadi terlalu bersemangat dengan Tong Sampah apabila log masuk sebagai root. Dalam apa jua keadaan, anda boleh membaca di sini cara memulihkan fail sistem yang dipadam atau hilang ke Mac OS dan Mac OS X – ia biasanya melibatkan pemulihan daripada sandaran atau memasang semula perisian sistem itu sendiri.

Adakah anda tahu sebab lain mengapa anda mungkin melihat mesej ralat "perintah tidak ditemui" dalam Terminal Mac OS? Mungkin anda mempunyai penyelesaian yang lebih baik daripada yang ditawarkan di atas? Kongsi dengan kami dalam komen di bawah!

Cara Membetulkan Ralat "Arahan Tidak Ditemui" dalam Baris Perintah Mac