Sau khi phát hành Catalina vào năm 2019, Mac đã chuyển từ Bash sang Zsh làm shell đăng nhập mặc định. Do đó, một số lệnh Zsh có thể không truy cập được sau khi cập nhật hệ thống. Khi cố chạy lệnh trong cửa sổ Terminal trên máy Mac, bạn có thể gặp phải Mac "zsh:command not Found" . Sự cố không tìm thấy lệnh thường gặp khi sử dụng dòng lệnh trên máy Mac. Điều đó có nghĩa là một thông báo lỗi đã được đưa ra vì lệnh của bạn bị đánh giá là không hợp lệ.
Lỗi này có thể do lệnh chưa được cài đặt trên hệ thống, cú pháp không đúng hoặc sai chính tả, có thể kể tên một số khả năng. Tin vui là bạn có thể thực hiện một số hành động nhất định để khắc phục sự cố và giải quyết các vấn đề về lệnh zsh không tìm thấy macos.
Phần 1:Lỗi "Zsh:Command Not Found" của Mac là gì?
Nhiều người dùng gặp lỗi "zsh command not known python mac" khi sử dụng Unix, Linux hoặc macOS. Người dùng vẫn đang tìm kiếm câu trả lời trên diễn đàn. Do đó, chúng tôi quyết định cung cấp tất cả các câu trả lời khả thi cho vấn đề này. Đầu tiên, nguyên nhân phổ biến nhất của "Zsh:command not Found" như sau:
-
Các lệnh Zsh sai chính tả trên MAC
Khi sử dụng lệnh Zsh lần đầu tiên trên máy Mac, người dùng thường mắc lỗi như thêm các ký hiệu bổ sung hoặc bỏ qua việc thêm khoảng trắng khi cần thiết. Lệnh viết sai chính tả thì macOS không thể đọc được. Kết quả là nó sẽ nhắc nhở bạn về lỗi lệnh. Nếu bạn gặp lỗi "zsh command not Found python mac", hãy đảm bảo lệnh của bạn đúng. -
Mặc dù lệnh đúng nhưng gói vẫn chưa được cài đặt.
Người dùng thường xuyên cố gắng đặt hàng nhưng gói yêu cầu không được cài đặt, dẫn đến cảnh báo "Không tìm thấy lệnh Zsh". Khi lệnh hợp lệ và đánh vần phù hợp, người dùng nên kiểm tra xem mình đã cài đặt gói yêu cầu chưa. -
Việc sửa đổi thiết lập môi trường mặc định của lệnh Zsh
Kể từ khi macOS nâng cấp lên phiên bản mới, môi trường đặt hàng thông thường sẽ biến động, trong đó hầu hết các lệnh bash Linux đều lưu trữ nhưng không tương thích với các lệnh Zsh. Bởi vì Zsh không đọc các biến môi trường từ địa chỉ được cung cấp trước đó theo mặc định.
Phần 2:Cách khắc phục lỗi Zsh Command Not Found trên Mac?
Có một số nguyên nhân gây ra sự cố "không tìm thấy lệnh" của Mac. Thông báo "zsh:không tìm thấy lệnh" có thể được nhìn thấy trên Mac Monterey hoặc bất kỳ phiên bản macOS nào khác hỗ trợ zsh. Sự cố có thể xảy ra với bất kỳ lệnh nào. Các phương pháp sau đây thường có thể khắc phục những vấn đề này. Nên kiểm tra từng cái một cho đến khi lệnh được thực thi thành công.
Cách 1:Khôi phục dữ liệu vô tình bị xóa khi bạn cài đặt lại macOS
Cài đặt lại macOS có thể có ích trong việc giải quyết lệnh zsh không tìm thấy python mac của bạn. Tuy nhiên, việc khôi phục các tập tin đã xóa trên Mac sau khi cài đặt lại hoặc cập nhật cũng rất quan trọng. Sẽ rất hữu ích nếu bạn lưu ý đến vấn đề bảo mật dữ liệu vì các quy trình được cập nhật không chính xác hoặc lệnh sai có thể dẫn đến mất tệp và dữ liệu của bạn. Nó là một công cụ khôi phục dữ liệu nổi bật, đặc biệt là 4DDiG Mac Data Recovery.
- Khôi phục tất cả dữ liệu bị mất từ máy Mac và các thiết bị chạy Mac, bao gồm USB, thẻ SD và máy ảnh kỹ thuật số, v.v.
- Phục hồi dữ liệu Mac hoàn toàn an toàn với tỷ lệ thành công cao đối với các tệp đã xóa.
- Hỗ trợ chip T2, M1, M1 Pro, M2, M3, M4 và macOS Sequoia.
- Khôi phục dữ liệu sau 3 lần nhấp chuột. Không cần phải tắt SIP.
-
Sau khi cài đặt 4DDiG-Mac, hãy chọn một vị trí (ví dụ:ổ đĩa cục bộ) để bắt đầu khôi phục dữ liệu. Di chuột qua vị trí và bạn có thể thấy biểu tượng có nội dung Quét xuất hiện ở phía dưới bên phải. Bạn có thể nhấp vào “Quét” để bắt đầu tìm kiếm các tệp bị mất.
-
Sau khi có kết quả, hãy nhấp vào loại tệp để xem trước chi tiết.
-
Nhấp vào 'Phục hồi' và chọn vị trí lưu. Để tránh mất dữ liệu vĩnh viễn, vui lòng không lưu các tệp đã khôi phục vào phân vùng nơi bạn đã mất chúng.
Cách 2:Kiểm tra cú pháp
Khi sử dụng Terminal của Mac và nhận được thông báo "Zsh:command not Found", trước tiên hãy kiểm tra cú pháp của lệnh. Tốt nhất là sao chép tài liệu gốc vào Terminal thay vì gõ thủ công. Việc so sánh lệnh của bạn với các ví dụ khác sử dụng lệnh tương tự cũng sẽ hữu ích.
Một số người dùng không quen với hướng dẫn thường xuyên mắc lỗi, chẳng hạn như quên bao gồm khoảng trắng khi cần có khoảng trắng hoặc chèn các ký hiệu không liên quan vào lệnh. Ví dụ:bạn có thể nhập sudo nano/private/etc/hosts để chỉnh sửa tệp Máy chủ bằng Nano khi cú pháp đúng có khoảng trắng sau nano, khoảng trắng phải là sudo nano /private/etc/hosts.
Ngoài ra, hãy sao chép và dán một dòng như $ brew install pyqt vào Terminal, dòng này chỉ trả về lỗi "-bash:$:command not Found" trên Mac. Đó là do $ là dấu nhắc Terminal mẫu trong tài liệu nên không cần tồn tại trong lệnh.
Cách 3:Cài đặt lại macOS
nếu bạn đang loay hoay với hệ điều hành macOS và vô tình phá hủy một số tệp hoặc thư mục hệ thống. Bạn đã vô tình xóa các tập tin cần thiết cho hoạt động của Terminal. Bạn nên khôi phục các tệp đã xóa trên máy Mac nếu điều đó xảy ra.
Bạn có thể khôi phục cài đặt gốc và khắc phục sự cố không tìm thấy lệnh Mac "zsh:bằng cách cài đặt lại macOS mà không cần định dạng ổ đĩa. Ngay cả khi mất dữ liệu không xảy ra khi cài đặt lại hệ điều hành, việc tạo bản sao lưu các tài liệu quan trọng là một ý tưởng hay. Nếu bạn không thể tìm thấy dữ liệu quan trọng của mình, hãy thử khôi phục các tệp sau khi cài đặt lại macOS.
Phần 3:Cách khắc phục lỗi Zsh Command Not Found ở 3 phương pháp khác?
Cách 1:Xác minh biến môi trường "$PATH"
Đường dẫn biểu thị một vị trí cụ thể trong hệ thống tệp. Tương tự, đối với các lệnh Terminal, biến hệ thống PATH ($PATH) chỉ ra các thư mục khác nhau chứa các chương trình thực thi. Với $PATH, máy Mac của bạn biết nơi cần tìm khi thực thi lệnh, do đó bạn không cần nhập đường dẫn tuyệt đối của lệnh mà chỉ cần nhập tên, như với ls.
Nếu đường dẫn đến lệnh bạn muốn thực thi không được đặt, bạn sẽ gặp lỗi "không tìm thấy lệnh" trên Mac, chẳng hạn như " zsh command not Found python mac " hoặc "zsh:command not Found ls."
Trong trường hợp đó, trước tiên bạn phải đảm bảo rằng $PATH, nơi lưu trữ các lệnh, được định cấu hình như sau:
Khởi chạy thiết bị đầu cuối. Để đặt đường dẫn chuẩn mà macOS sử dụng trong dòng lệnh, hãy chạy lệnh sau:
- export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
- Nhập mật khẩu của bạn và nhấn Enter.
-
Chạy lệnh không thành công trước đó để xác định xem lỗi "zsh:command not Found" có xảy ra lần nữa trong macOS Monterey hay không. Nếu sự cố vẫn còn, hãy chuyển sang cách khắc phục tiếp theo.
Cách 2:Định cấu hình Đường dẫn lệnh Zsh trong Tệp .zshrc
Sau khi cài đặt chương trình và thiết lập biến đường dẫn, bạn có thể thoát ra và đăng nhập lại vào Terminal nhưng vẫn sẽ nhận được lỗi Zsh command not Found. Để nó hoạt động, hãy chỉnh sửa đường dẫn lệnh trong tệp .zshrc.
Khi bạn đóng và mở lại Terminal, tệp your.zshrc sẽ thực thi và đặt đường dẫn lệnh. Hãy làm theo các quy trình sau để chỉnh sửa tệp .zshrc.
- Khởi chạy thiết bị đầu cuối Mac OS.
- Sử dụng Zsh Shell bằng cách nhập zsh và nhấn phím Enter.
- Trong cửa sổ, nhập nano /.zshrc.
- Bây giờ là lúc thêm thông tin biến $PATH của bạn.
- Để đóng trình chỉnh sửa Nano, hãy sử dụng Control + X, Y và enter để lưu tệp.
-
Bây giờ, hãy sử dụng lệnh source /.zshrc để thực hiện các sửa đổi.
Cách 3:Đảm bảo gói cần thiết đã được cài đặt
Bạn thường xuyên cố gắng chạy lệnh nhưng gói yêu cầu chưa được cài đặt. Có cần thiết phải kiểm tra xem gói yêu cầu đã được cài đặt chưa và liệu lệnh của bạn có hợp lệ và đánh vần phù hợp không? Không, nó không. Khi bạn biết không tìm thấy lệnh Zsh, hãy đảm bảo bạn không bỏ qua việc cài đặt gói lệnh trên máy Mac của mình.
Phần 4:Câu hỏi thường gặp
Q 1:Tại sao Mac "zsh:command not Found" xuất hiện?
Khi lệnh được yêu cầu không được shell mặc định, Zsh, cảnh báo pip mac không tìm thấy lệnh zsh hiển thị trên Mac. Nó cho thấy lệnh không tồn tại hoặc không có trong PATH của hệ thống. Kiểm tra chính tả và đảm bảo lệnh đã được cài đặt hoặc thêm vào biến môi trường PATH.
Q 2:Làm cách nào để cài đặt zsh Terminal trên Mac?
- Trước khi cài đặt zsh trên máy Mac, bạn cần kiểm tra xem Homebrew đã được cài đặt chưa.
- Đầu tiên, khởi chạy Terminal bằng cách nhập Terminal vào Launchpad. Sau đó gõ brew vào dòng lệnh. Nếu không có Homebrew thì thông báo sau sẽ xuất hiện.
- Để cài đặt Homebrew, hãy nhập mật khẩu của bạn và chạy lệnh sau:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Nhập lệnh sau để cài đặt zsh:brew install zsh.
Câu 3:Làm cách nào để chuyển sang lệnh Zsh trên máy Mac?
Để chuyển sang Zsh trên Mac:
- Mở Terminal.
- Nhập "zsh" và nhấn Enter.
- Lời nhắc sẽ thay đổi thành Zsh, cho phép bạn sử dụng các lệnh Zsh.
- Để đặt Zsh làm mặc định, hãy chạy "chsh -s $(which zsh)" và khởi động lại Terminal để các thay đổi có hiệu lực.
Kết luận
Sự khác biệt giữa shell bash và shell Zsh gây ra lỗi "không tìm thấy lệnh zsh pip mac". Các phiên bản macOS khác nhau không thể tương thích hoàn toàn. Nếu bạn vừa nâng cấp máy Mac và phát hiện ra rằng lệnh Zsh của bạn không hoạt động bình thường, chúng tôi hy vọng những đề xuất bên dưới có thể hỗ trợ. Hơn nữa, thiết bị Mac của bạn có thể hoạt động hiệu quả để bảo vệ dữ liệu của bạn bằng 4DDiG Data Recovery cho Mac.
William Bollson (biên tập viên cấp cao)
William Bollson, tổng biên tập của 4DDiG, luôn cống hiến hết mình để cung cấp các giải pháp tốt nhất cho các vấn đề liên quan đến Windows và Mac, bao gồm khôi phục, sửa chữa, sửa lỗi dữ liệu.
(Click để đánh giá bài viết này)
Bạn đánh giá 4,5 ( đã tham gia)