Programing

OSX에서 PATH 환경 변수를 영구적으로 설정

lottogame 2020. 7. 18. 10:29
반응형

OSX에서 PATH 환경 변수를 영구적으로 설정


OSX에서 환경 변수를 영구적으로 설정하는 방법에 대한 몇 가지 답변을 읽었습니다.

먼저 Linux / Unix에서 $ PATH를 영구적으로 설정하는 방법은 무엇입니까? 하지만 오류 메시지가 표시 no such file and directory되어 ~/.bash_profile대신 시도 할 수 있다고 생각 ~/.profile했지만 작동하지 않았습니다.

둘째,이 솔루션을 찾았 습니다. os x의 응용 프로그램에서 사용하는 $ PATH를 설정하는 방법은 다음 과 같습니다.

~ / .MacOSX / environment.plist

그러나 다시 no such file and directory오류 발생했습니다.

새 터미널 세션을 열 때마다 반복해서 설정할 필요가 없도록 이러한 변수를 설정하는 방법이 필요합니다.


에 추가해야합니다 /etc/paths.

참조 (나에게 효과적 임) : 여기


$PATHmacOS 변수에 영향을 줄 수있는 파일이 있음을 발견했습니다 (10.11 El Capitan).

  1. 최고 투표 답변이 말했듯이 vi /etc/paths, 이것은 내 관점에서 권장됩니다.

  2. 또한 잊지 마세요 /etc/paths.d에 영향을 줄 수있는 파일이 들어있는 디렉토리 $PATH, 변수를 설정 git하고 mono-command내 경우 경로를. 당신은 할 수있는 ls -l /etc/paths.d항목을 나열하고 rm /etc/paths.d/path_you_dislike항목을 제거 할 수 있습니다.

  3. "bash"환경 ( Terminal.app예 : 기본값 )을 사용하는 경우 ~/.bash_profile또는을 확인해야합니다 ~/.bashrc. 해당 파일이 아직 없을 수도 있지만이 두 파일은에 영향을줍니다 $PATH.

  4. "zsh"환경 (예 : Oh-My-Zsh )을 ~./zshrc사용하는 경우 ~/.bash*사물 대신 체크 아웃해야합니다 .

그리고 모든 터미널 창을 다시 시작하는 것을 잊지 마십시오echo $PATH . $PATH문자열이 될 것입니다 PATH_SET_IN_3&4:PATH_SET_IN_1:PATH_SET_IN_2.

처음 두 가지 방법 ( /etc/paths/etc/path.d)은 /컴퓨터의 모든 계정에 영향을주는 디렉토리에 있고 마지막 두 가지 방법 ( ~/.bash*또는 ~/.zsh*)은 계정 설정에만 영향을주는 ~/디렉토리 (aka, /Users/yourusername/)에 있습니다.

더 읽기 : Mac OS X : $ PATH 변수 설정 / 변경-nixCraft


이것을 추가 할 수도 있습니다

if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

경로를 ~/.bash_profile지정한 다음 ~/.bashrcPATH에 경로를 더 추가 할 수있는 위치 를 만듭니다 . 예를 들어.

export PATH=$PATH:.

다음 파일 중 하나를 열 수 있습니다.

/etc/profile
~/.bash_profile
~/.bash_login   (if .bash_profile does not exist)
~/.profile      (if .bash_login does not exist)

그리고 추가하십시오 :

export PATH="$PATH:your/new/path/here"

MacOS에서 PATH 환경 변수에 새 경로를 추가하려면 /etc/paths.d디렉토리 아래에 새 파일을 만들고 파일에 설정할 쓰기 경로를 추가하십시오. 터미널을 다시 시작하십시오. echo $PATH프롬프트에서 확인하여 경로가 환경 변수에 추가되었는지 확인할 수 있습니다 .

예를 들어 /usr/local/sbin, PATH변수에 새 경로 추가 하려면 다음을 수행 하십시오.

cd /etc/paths.d
sudo vi newfile

에 경로를 추가 newfile하고 저장하십시오.

터미널을 다시 시작하고 입력 echo $PATH하여 확인하십시오


첫 번째 방법을 시도하고 참조 페이지를 통과하여 경로 설정을 실행했지만 경로를 에코 할 때 경로를 지정하지 않았습니다.


Mac에서 경로를 설정하기 위해 두 가지 방법을 따를 수 있습니다.

  1. 변수 이름에 대한 파일을 작성하고 /etc/paths.d 아래에 경로를 붙여넣고 파일을 profile_bashrc에 소스하십시오.
  2. 경로 변수를 다음 ~/.profile_bashrc으로 내보내기

    VARIABLE_NAME 내보내기 = $ (PATH_VALUE)

그리고 경로를 소싱하십시오. 간단하고 안정적입니다.

당신은에 path variable의해 Mac terminal또는 linux또한 설정할 수 있습니다 .

참고 URL : https://stackoverflow.com/questions/22465332/setting-path-environment-variable-in-osx-permanently

반응형