Jendela baru terbuka dengan VSCode meminta jika Anda VSCode dapat mengakses semua folder. Pilih “YA”. Kamu selesai. Luncurkan ulang VSCode lagi, sekarang coba Ctrl + ~ untuk meluncurkan terminal zsh baru. Tada. kamu selesai. Tidak perlu pergi ke `pengaturan. json` dan ikut campur
Catatan. Ini adalah perbaikan yang saya temukan setelah memutakhirkan ke MacOS Big Sur. VSCode berfungsi sebelum pemutakhiran OS untuk saya
Saya baru saja mengikuti jawaban pilihan teratas di sini dan berhasil menginstal perintah code Visual Studio Code di terminal saya
Namun, perintah code gagal meluncurkan Visual Studio Code setiap kali setelah saya memulai ulang MacBook Pro
~ code zsh: command not found: codeApakah mungkin menginstal code_ secara permanen sehingga saya tidak perlu menginstalnya setiap kali menyalakan MacBook Pro?
ZSH adalah shell alternatif populer yang dirancang untuk menjadi versi tambahan dari shell Bourne. ZSH dipilih untuk menggantikan Bash dan menjadi shell login default di macOS Catalina dan lebih tinggi. Bagi Anda yang belum tahu, shell adalah mesin yang mendasari Terminal. app, tempat perintah diterjemahkan ke dalam panggilan sistem
Masalah umum bagi pengguna ZSH adalah zsh. perintah tidak ditemukan pesan kesalahan, yang mungkin muncul setelah Anda melakukan perubahan pada sistem. Pada artikel ini, kami akan menunjukkan kepada Anda beberapa solusi yang mungkin untuk dicoba jika Anda mengalami "zsh. perintah tidak ditemukan” di Mac Anda
Isi
zsh. perintah tidak ditemukan
“zsh. perintah tidak ditemukan", seperti banyak pesan kesalahan "perintah tidak ditemukan" lainnya, hanya menunjukkan bahwa tidak ada zsh file yang dapat dieksekusi yang ditempatkan di lokasi sistem yang dituju, biasanya /usr/bin atau /usr/local/bin. Kami telah membahas beberapa yang paling umum, yaitu “pip. perintah tidak ditemukan”, konda. perintah tidak ditemukan atau “perintah apt-get tidak ditemukan”
Pesan kesalahan mungkin muncul setiap kali Anda mencoba menjalankan perintah seperti yang ditunjukkan pada gambar di bawah
Penyebab “zsh. perintah tidak ditemukan” bervariasi, tetapi ada beberapa yang umum di MacOS
- Pengaturan variabel sistem PATH salah
- Shell login default diatur ke nilai lain, bukan ZSH (pada macOS 10. 14 Mojave dan lebih rendah)
- File konfigurasi ZSH mengarah ke alias bash path (.bash_profile)
- iTerm2 shell belum dikonfigurasi dengan benar
Periksa pengaturan variabel sistem PATH
Biasanya, ZSH shell menginstal executable bernama zsh di dalam direktori utilitas umum. Di macOS, lokasi utilitas umum tersebut mencakup
PATH=/bin:/usr/bin:/usr/local/bin:${PATH} export PATH
Code language: JavaScript (javascript)0, /usr/bin, dan /usr/local/binHal pertama yang mungkin ingin Anda periksa adalah apakah Anda berhasil mengacaukan variabel PATH Anda atau tidak. Jalankan perintah berikut untuk memeriksa nilai PATH saat ini
echo $PATH
Code language: PHP (php)Sekarang coba cari
PATH=/bin:/usr/bin:/usr/local/bin:${PATH} export PATH
Code language: JavaScript (javascript)0, /usr/bin dan /usr/local/bin. Jika Anda tidak melihat salah satunya, kemungkinan besar kontenPATH=/bin:/usr/bin:/usr/local/bin:${PATH} export PATH
Code language: JavaScript (javascript)6 Anda rusak. Perbaiki dengan menjalankan perintah di bawah ini, yang menambahkan direktori yang disebutkan di atas kembali kePATH=/bin:/usr/bin:/usr/local/bin:${PATH} export PATH
Code language: JavaScript (javascript)6.PATH=/bin:/usr/bin:/usr/local/bin:${PATH} export PATH
Code language: JavaScript (javascript)_Jangan khawatir tentang entri duplikat di
PATH=/bin:/usr/bin:/usr/local/bin:${PATH} export PATH
Code language: JavaScript (javascript)8. macOS, seperti banyak sistem operasi lainnya, memindai setiap direktori dalam daftarPATH=/bin:/usr/bin:/usr/local/bin:${PATH} export PATH
Code language: JavaScript (javascript)8 secara berurutan. Setelah executable ditemukan, itu berhenti. Jadi duplikat entri diPATH=/bin:/usr/bin:/usr/local/bin:${PATH} export PATH
Code language: JavaScript (javascript)_8 tidak memiliki masalah kompatibilitas sama sekaliAtau, Anda dapat menjalankan perintah
exec /bin/zsh
_1 alih-alihexec /bin/zsh
2 untuk melihat output yang samaSetel ulang ZSH
Secara default, ZSH menjalankan skrip inisialisasi saat instalasi, yang mengatur semuanya termasuk
PATH=/bin:/usr/bin:/usr/local/bin:${PATH} export PATH
Code language: JavaScript (javascript)6 variabel sistemJadi cara yang lebih cepat untuk memperbaiki zsh. perintah tidak ditemukan adalah menjalankan salah satu dari perintah berikut. Ini akan menjalankan kembali skrip init dan menyiapkan instalasi ZSH baru untuk Anda
exec /bin/zsh
atau
exec /usr/bin/zsh
Setel shell login default ke ZSH
Seperti yang kami sebutkan sebelumnya, hingga sebelum macOS Catalina, sistem operasi ini masih menggunakan Bash sebagai shell default-nya
Jika Anda telah menginstal dan menggunakan ZSH pada Mac yang sama sebelumnya, ada kemungkinan ada sesuatu yang mengacaukan pengaturan sistem Anda dan mengatur ulang opsi khusus tersebut, sehingga menyebabkan "zsh. perintah tidak ditemukan". Jika demikian, ikuti petunjuk di bawah ini untuk mengatur shell login default ke ZSH
- Buka aplikasi Terminal
- Pilih Preferensi, pilih Perintah (jalur lengkap) di bawah Kerang terbuka dengan bagian. Masukkan
exec /bin/zsh
_4 alih-alihexec /bin/zsh
5 atauexec /bin/zsh
6. - Keluar dari Mac Anda dan masuk kembali agar perubahan diterapkan
Alternatifnya, Anda cukup menjalankan perintah berikut (jika Anda masih dapat mengakses shell) untuk memperbaiki
exec /bin/zsh
7chsh -s $(which zsh)
Code language: JavaScript (javascript)Menjalankan perintah di atas tanpa
exec /bin/zsh
exec /bin/zsh
9Bagi Anda yang belum tahu,
exec /usr/bin/zsh
0 adalah program Linux yang digunakan untuk mengubah shell login Anda. Jika sebuah shell tidak diberikan pada baris perintah,exec /usr/bin/zsh
0 memintanya. Harap perhatikan bahwa Anda hanya akan diizinkan untuk mengubah ke shell yang terdaftar diexec /usr/bin/zsh
2Campuran konfigurasi ZSH dan Bash
Satu hal lagi yang perlu diingat bahwa file konfigurasi
exec /usr/bin/zsh
3 Anda tidak boleh menyertakan file konfigurasi Bash lainnya. Kami tidak tahu mengapa itu terjadi tetapi banyak pengguna melaporkan bahwa ini adalah masalah dalam kasus mereka. Ikuti petunjuk di bawah ini untuk memeriksa file konfigurasi ZSH Anda- Edit file konfigurasi ZSH Anda. Biasanya terletak di
exec /usr/bin/zsh
_3 atauexec /usr/bin/zsh
5. Jika Anda tidak dapat menemukan kedua file tersebut, editexec /usr/bin/zsh
6 - Periksa apa pun yang terkait dengan Bash dan hapus baris tersebut. Misalnya, dalam banyak kasus, menghapus
exec /usr/bin/zsh
_7 di dalamexec /usr/bin/zsh
3 memperbaiki masalahexec /bin/zsh
7 - Simpan file dan reboot sistem agar perubahan diterapkan
Siapkan shell iTerm2
iTerm2 adalah emulator terminal untuk macOS yang mencakup dukungan untuk banyak fitur bagus untuk pengguna yang mahir, yaitu tampilan panel terpisah, riwayat tempel, penyalinan tanpa mouse, dan banyak lagi
Bagi Anda yang menggunakan iTerm2 setiap hari, mengubah shell default sistem dengan
chsh -s $(which zsh)
Code language: JavaScript (javascript)0 juga harus melakukan perubahan pada iTerm2. Tetapi jika tidak, ikuti petunjuk di bawah ini- Luncurkan iTerm2
- Buka Preferensi > Profil > Default
- Di bawah tab Umum, masukkan
exec /bin/zsh
4 di bagian Perintah - Simpan perubahan dan reboot untuk melihat apakah zsh. perintah tidak ditemukan pesan kesalahan hilang atau tidak
Kami harap tutorial ini memberikan informasi yang berguna untuk membantu Anda berhasil memperbaiki “zsh. perintah tidak ditemukan” pesan kesalahan. Anda mungkin juga ingin melihat panduan kami tentang ZSH seperti Mengonfigurasi VSCode agar berfungsi dengan Zsh atau pesan "Shell interaktif default sekarang zsh"
Jika Anda menemukan kesalahan dalam artikel, atau memiliki saran, silakan beri tahu kami melalui bagian komentar di bawah