Tin tức và phân tích của tất cả các thiết bị di động

Cách đặt lại biến PATH trên máy Mac về macOS PATH mặc định

Việc định cấu hình biến môi trường PATH cho chương trình hoặc tập lệnh bạn cần sử dụng thường cho phép bạn thực thi chúng từ bất kỳ thư mục nào trên hệ thống tệp của mình mà không chỉ định đường dẫn tuyệt đối nơi chúng được lưu trữ hoặc cài đặt.

Tuy nhiên, trong khi làm việc đó, đôi khi bạn vô tình làm xáo trộn cấu hình môi trường PATH (đọc mặc định) hiện có trên hệ thống của mình. TRÊN Windowsđây không phải là vấn đề vì chỉ cần một bước để khôi phục trạng thái mặc định của biến PATH.

Nhưng nếu bạn đang dùng Mac thì việc này không đơn giản như vậy. Vì vậy, để đơn giản hóa phương trình này, đây là hướng dẫn nêu chi tiết các bước cần thiết để đặt lại biến PATH về trạng thái mặc định.

Khi nào bạn muốn đặt lại biến PATH trong macOS?

Để cung cấp cho bạn ý tưởng ngắn gọn về sự cần thiết phải đặt lại biến PATH, hãy xem xét tình huống trong đó bạn vô tình làm hỏng—xóa hoặc cập nhật—PATH hiện có biến môi trường trên máy Mac của bạn có đường dẫn chương trình không chính xác.

Khi điều này xảy ra, tất cả các lệnh đầu cuối hiện có của bạn, bao gồm các lệnh cơ bản như ls, cd, Where, mkdir, rmdir, v.v., sẽ ngừng hoạt động và loại bỏ lệnh không tìm thấy lỗi. Kết quả là, nó khiến thiết bị đầu cuối gần như vô dụng, khiến bạn không thể thực hiện các hoạt động hệ thống khác nhau.

Cách đặt lại biến PATH trong macOS

Đặt lại biến PATH trong macOS liên quan đến việc chỉnh sửa vỏ bọc config hoặc tệp hồ sơ shell và thêm đường dẫn mặc định vào đó. Giống như hầu hết các thao tác trên macOS, việc này có thể được thực hiện theo hai cách: GUI và CLI.

Đặt lại biến macOS PATH thông qua CLI

Kể từ khi thiết lập PATH cho một chương trình hoặc tập lệnh shell trên macOS yêu cầu tương tác với thiết bị đầu cuối; bạn có thể đã làm hỏng PATH của mình ở đâu đó trên đường đi. Và do đó, cách tiếp cận rõ ràng nhất để thiết lập lại nó là thông qua chính thiết bị đầu cuối.

Nhưng như bạn đoán, điều này không thể thực hiện được ngay lập tức vì PATH bị lỗi có nghĩa là bạn không thể sử dụng bất kỳ lệnh đầu cuối nào. Vì vậy, để khắc phục điều này, trước tiên chúng ta cần đặt PATH tạm thời để có thể sử dụng thiết bị đầu cuối để điều hướng các thư mục và chỉnh sửa tệp cấu hình PATH, điều này cần thiết để đặt lại biến PATH.

Nhập lệnh sau vào terminal và nhấn Trở lại để đặt PATH tạm thời:

xuất PATH=$PATH:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

Tiếp theo, mở tệp cấu hình hoặc tệp hồ sơ cho shell của bạn. Nếu bạn đang sử dụng các phiên bản macOS cũ hơn (trước Catalina), shell mặc định trên hệ thống của bạn là đánh đậptrong trường hợp đó bạn có thể mở .bashrc hoặc là .bash_profile tài liệu. Trên các phiên bản macOS mới hơn (Catalina trở lên), bạn sẽ có zsh (hoặc vỏ z) làm shell mặc định—trừ khi bạn đổi nó thành bash. Và vì vậy, bạn phải chỉnh sửa .zhrc hoặc là .zsh_profile tài liệu.

Bây giờ, tùy thuộc vào shell bạn đang sử dụng, hãy chạy bất kỳ lệnh nào sau đây:

Đối với bash

nano ~/.bash_profile
hoặc
nano ~/.bashrc

cho zsh

nano ~/.zsh_profile
hoặc
nano ~/.zshrc

Khi đã ở trong bất kỳ tệp nào trong số này, bạn cần thêm tất cả các đường dẫn mặc định vào biến môi trường PATH bằng lệnh bên dưới:
xuất PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

Đánh Kiểm soát + O để viết những thay đổi của bạn. Khi được nhắc xác nhận tên tệp, hãy nhấn Return. Nhấn Kiểm soát + X để thoát khỏi trình soạn thảo.

Đóng cửa sổ terminal đang hoạt động và mở lại để bắt đầu một phiên mới. Ngoài ra, bạn có thể chạy lệnh bên dưới để áp dụng các thay đổi ngay lập tức:

nguồn ~/.bashrc
hoặc
nguồn ~/.bash_profile

Thay thế .bashrc hoặc .bash_profile với .zshrc hoặc .zsh_profile nếu shell mặc định của hệ thống của bạn là zsh.

Cuối cùng, hãy xác minh xem PATH đã được đặt chưa và đặt lại về cài đặt PATH mặc định một cách chính xác bằng cách chạy:
tiếng vang $PATH

Nếu shell trả về danh sách tất cả các đường dẫn khác nhau, điều đó có nghĩa là biến môi trường PATH của bạn đã được đặt lại và do đó, bạn có thể tiếp tục sử dụng các lệnh đầu cuối macOS khác nhau trên đó như bạn đã làm trước đây.

Đặt lại biến macOS PATH qua GUI

Trong trường hợp bạn không thoải mái khi làm việc với CLI hoặc thấy toàn bộ quá trình hơi tẻ nhạt, bạn có thể sử dụng phương pháp GUI, cách này khá đơn giản.

Đối với điều này, hãy mở Trình tìm kiếm và đi đến thư mục gốc > Người dùng > thư mục your_user_account và đánh Lệnh + Shift + . phím tắt để xem tất cả các tập tin ẩn trong đó.

Tiếp theo, tùy thuộc vào shell đang hoạt động trên hệ thống của bạn, hãy tìm bất kỳ tệp nào sau đây: .bashrc, .bash_profile, .zshrchoặc .zsh_profile. Nhấp chuột phải vào một tập tin và chọn Mở bằng > Chỉnh sửa văn bản.

Khi tệp mở trong TextEdit, hãy sao chép dòng sau và dán vào tệp:
xuất PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

Đánh Lệnh + S để lưu các thay đổi vào tập tin và Lệnh + W để đóng tập tin.

Đặt lại thành công biến PATH trên máy Mac

Việc sửa đổi hoặc đặt biến môi trường PATH trên máy Mac không phải là điều dễ dàng nếu bạn không có kinh nghiệm trước đó và khiến bạn có nguy cơ phá vỡ chức năng của thiết bị đầu cuối do sửa đổi không chính xác (xóa/thêm/chỉnh sửa) các mục trong tệp cấu hình PATH.

Vì vậy, nếu/khi bạn gặp phải tình huống như vậy trên máy Mac, bạn có thể đặt lại biến môi trường PATH bằng hướng dẫn này. Và sau đó, khôi phục chức năng của thiết bị đầu cuối và đặt lại địa chỉ cho các đường dẫn đến các chương trình/tập lệnh bash mà bạn muốn khởi chạy từ bất kỳ đâu trên hệ thống tệp.

Câu hỏi thường gặp về việc đặt lại biến PATH trên máy Mac

1. Làm cách nào để đặt lại biến PATH của tôi?

Có thể đặt lại biến PATH thông qua phương pháp CLI hoặc GUI. Vì vậy, tùy thuộc vào sở thích của bạn, bạn có thể chọn một trong hai phương pháp để thực hiện tương tự. Thực hiện theo các bước trước đó trong bài viết để tìm hiểu các bước cho cả hai phương pháp này.

2. Biến PATH mặc định trong Mac là gì?

Lý tưởng nhất là các tệp cấu hình hoặc cấu hình shell bao gồm các biến sau dưới dạng biến PATH mặc định trong Mac: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbinđể cho phép bạn thực thi các chương trình hoặc lệnh khác nhau trong thiết bị đầu cuối mà không chỉ định đường dẫn tuyệt đối của chúng.

3. Làm cách nào để sửa biến môi trường PATH của tôi?

Trong trường hợp bạn vô tình làm sai các mục nhập biến môi trường PATH của máy Mac, bạn có thể khắc phục chúng bằng cách thêm các mục nhập PATH mặc định vào tệp cấu hình shell của mình. Tùy thuộc vào cách bạn muốn thực hiện các thao tác trên máy Mac, bạn có thể thực hiện việc này bằng GUI (Trình tìm kiếm) hoặc CLI (phần cuối) tiếp cận.

4. Biến PATH tiếp tục đặt lại Mac?

Nếu biến PATH liên tục được đặt lại trên máy Mac của bạn thì có thể là do biến đó không được đặt vĩnh viễn. Và do đó, bạn phải chỉnh sửa tệp cấu hình shell mặc định của hệ thống và thêm các đường dẫn mặc định cùng với đường dẫn cho chương trình/tập lệnh mà bạn dự định muốn nó có thể truy cập được trên toàn cầu.