Đặt lại biến PATH của bạn


Câu trả lời:


21

Tôi có những điều sau đây ~/.profile:

PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
PATH=$PATH:~/bin

PATHTuyên bố đầu tiên ghi đè mọi PATHcài đặt hiện có (không bao gồm $PATH). Đường dẫn được sử dụng là mặc định của OS X.

Dòng thứ hai nối ~/binvào PATHvà đó là một sở thích cá nhân, không phải mặc định.

Sau khi chỉnh sửa, hãy khởi động lại phiên của bạn - hoặc sử dụng lệnh source ~/.profileđể kích hoạt các thay đổi ngay lập tức.


Cảm ơn một triệu người - mọi thứ cho đến nay vẫn cực kỳ khó hiểu - lời khuyên của bạn cực kỳ đơn giản và dễ thực hiện
Jaco Pretorius

Tốt hơn nên sử dụng ~ / .bash_profile cho trường hợp đơn giản này và nói chung hơn ~ / .bashrc và nguồn trong ~ / .bash_profile
user151019

0

Tệp có thể có tên .bash_profilehoặc .profile- một giải pháp có thể là đổi tên tệp, ví dụ như mv ~/.bash_profile ~/.bash_prolile.oldsau đó khởi động lại máy của bạn và xem liệu nó có giúp ích không.

Bạn cũng có thể cố gắng chỉnh sửa tệp, và sau đó có thể bạn sẽ thấy PATH sai, sau đó bạn có thể chỉnh sửa.


0

Trong trường hợp đăng nhập như một người dùng bình thường và gọi su - root, tôi thấy rằng bash của Mac OS X 10.8.5 đã bỏ qua .profile.bash_profile; Tôi không thể thay đổi root $PATHbằng cách chỉnh sửa các tập tin đó. Những gì đã làm việc là chỉnh sửa /etc/paths. Sau khi thoát khỏi vỏ gốc và nhập lại với su - root, đường dẫn mới đã có mặt.


Lộn xộn với các đường dẫn hệ thống có thể tạo ra sự bất ổn.
sas08

-1

Đặt lại thiết bị đầu cuối của bạn sẽ làm việc. Nó sẽ thiết lập lại cấu hình cơ bản của bạn.

Đặt lại thiết bị đầu cuối của bạn . Từ điều hướng hàng đầu đi đến Shell >> Đặt lại.

nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.