Làm thế nào để thêm một mục cho các con ĐƯỜNG?

Làm thế nào để tôi thêm một mục đến $PATH trong cài làm thay đổi vĩnh viễn?

Bằng cách sử dụng ~/.hồ sơ để thiết lập $ĐƯỜNG

Một con đường thiết lập trong .bash_profile chỉ sẽ được thiết lập trong một bash đăng nhập vỏ (bash -l).Nếu bạn đặt con đường của bạn trong .profile nó sẽ có mặt để hoàn của bạn phiên máy tính. Điều đó có nghĩa là thậm chí metacity sẽ sử dụng nó.

Ví dụ: ~/.profile:

if [ -d "$HOME/bin" ] ; then  PATH="$PATH:$HOME/bin"fi

Bài có thể kiểm tra ĐƯỜNG dẫn biến của một quá trình tìm kiếm tại trong môi trường của nó /proc/[pid]/environ (thay thế [giám sát] với số lượng từ ps axf). Ví dụ. sử dụng grep -z "^PATH" /proc/[pid]/environ

Chú ý:

bash như một đăng nhập vỏ không phân tích .profile nếu một trong hai người .bash_profile hay .bash_login tồn tại. Từ man bash :

nó trông cho ~/.bash_profile, ~/.bash_login, và ~/.hồ sơ, để đó, và đọc và thực hiện lệnh từ những người đầu tiên mà tồn tại và có thể đọc được.

Xem câu trả lời dưới đây, cho thông tin về .pam_environment hay .bashrc cho tương tác không đăng nhập vỏ, hoặc đặt giá trị toàn cầu cho tất cả người sử dụng bởi một thành kịch bản /etc/profile.d/ hoặc sử dụng /etc/X11/Xsession.d/ để ảnh hưởng đến hiển thị các nhà quản lý họp.

Chỉnh sửa .bashrc trong thư mục, và thêm dòng sau:

export PATH="/path/to/dir:$PATH"

Bạn sẽ cần phải nguồn của bạn .bashrc hoặc thoát/đăng nhập (hoặc khởi động thiết bị đầu cuối) để thay đổi có hiệu ứng. Để nguồn của bạn .bashrc chỉ cần loại

$ source ~/.bashrc

Đề nghị nơi để xác định vĩnh viễn, toàn bộ hệ thống biến môi trường áp dụng cho tất cả mọi người là trong:

/etc/environment

(đó là nơi định PATH là định nghĩa)

Điều này sẽ làm việc tại bàn hoặc điều khiển, gnome-thiết bị đầu cuối hoặc NHỮNG mưa hay nắng ;)

  • Để chỉnh sửa, mở các thiết bị đầu cuối và gõ:

    sudoedit /etc/environment

    (hoặc mở các file sudo trong yêu thích của bạn biên tập văn bản)

Để làm cho nó hoạt động mà không cần khởi động lại, chạy . /etc/environment hay source /etc/environment. Kể từ khi tập tin này là đơn giản chỉ là một kịch bản, nó sẽ chạy và gán những con đường mới đến PATH biến môi trường. Để kiểm tra chạy env và xem PATH giá trị trong danh sách.

Liên quan:

Tôi nghĩ cách kinh điển trong windows là:

  • tạo ra một tập tin mới dưới /etc/profile.d/

    sudo vi /etc/profile.d/SCRIPT_NAME.sh
  • thêm vào đó:

    export PATH="YOUR_PATH_WITHOUT_TRAILING_SLASH:$PATH"
  • và cho nó thực sự cho phép.

    sudo chmod a+x /etc/profile.d/SCRIPT_NAME.sh

Cho người mới hoàn thành (tôi) người thoải mái hơn với GUI:

  1. Mở của bạn $HOME thư mục.
  2. Đi đến XemXóa Các Tập Tin hoặc nhấn Ctrl + H.
  3. Phải bấm vào .profile và nhấn vào Mở Với Biên Tập Văn Bản.
  4. Di chuyển xuống phía dưới và thêm PATH="$PATH:/my/path/foo".
  5. Tiết kiệm.
  6. Đăng nhập và đăng nhập trở lại để áp dụng những thay đổi (hãy để Ubuntu thực sự tải .profile).

Cho môi trường liên tục biến sẵn sàng để sử dụng đặc biệt duy nhất. Tôi khuyên Ubuntu tài liệu chính thức.

https://help.ubuntu.com/community/EnvironmentVariables

Đề cập đến tài liệu trên, tôi đã thiết lập của tôi Giọng con đường-công cụ bởi:

  1. tạo ra ~/.pam_environment tập tin trong nhà mục.
  2. nội dung trong đó được PATH DEFAULT=${PATH}:~/android-sdk-linux/tools.
  3. thêm chỉnh đường có thể được thêm tách con đường với tràng (:).
  4. điều này yêu cầu đăng nhập lại có nghĩa là cô cần phải đăng-ra ngoài và đăng nhập trở lại vào máy tính để bàn môi trường.

Đưa rằng dòng trong trang ~/.bashrc tập tin.

Nó được lấy bất cứ khi nào bạn mở một thiết bị đầu cuối

Chỉnh SỬA Dựa trên những ý kiến dưới đây, đối với một tổng quát hơn thiết đó sẽ áp dụng cho tất cả vỏ (kể cả khi bạn nhấn Alt-F2 trong sự thống nhất), thêm đường của bạn ~/.profile tập tin. Có lẽ không nên làm gì cả, tuy nhiên, là con đường sẽ được thêm vào hai lần tới của bạn PATH môi trường nếu bạn mở một thiết bị đầu cuối.

Để thiết lập hệ thống rộng thêm đường export PATH=/path/you're/adding:$PATH đến cuối /etc/profile.

Để thêm mục cho chỉ đăng nhập dùng thêm cùng một dòng đến ~/.bash_profile.

Thêm nó vào .bashrc sẽ làm việc, nhưng tôi nghĩ rằng những cách truyền thống của thiết lập đường biến là trong .bash_profile bằng cách thêm vào dòng sau.

PATH=$PATH:/my/path/fooexport PATH

Theo chủ đề này, nó xuất hiện, mặc dù môi trường vi này là hơi khác biệt so với red hat và bắt chước.

Trong thiết bị đầu cuối, cd đến the_directory_you_want_to_add_in_the_path

echo "export PATH=$(pwd):\${PATH}" >> ~/.bashrc

Đây không phải là ý của tôi. Tôi tìm thấy cách này để xuất con đường này blog ở đây.

EnvironmentVariables - Community Help Wiki Đó là tất cả bạn cần phải biết. Tôi phát hiện ra rằng rất nhiều các đầu vào đây được không chính xác hoặc ít nhất là những phương pháp đã không đề nghị. Đây là một mảnh của thông tin đó sẽ để cho cậu tìm ra nơi để thay đổi môi trường của bạn thay đổi dựa trên lý do bạn đang làm nó và chính xác làm thế nào để làm việc đó mà không cần chỉnh tất cả mọi thứ lên (như tôi đã theo một số của nói trên xấu lời khuyên). Rất lâu, và cảm ơn vì tất cả những con cá!