OS X에서 환경 변수를 어떻게 설정합니까?

JAVA_HOME, 또는 PATH. OS X Mavericks에서 설정하는 방법은 무엇입니까?

몇 가지 조사를했지만 제가 찾은 답변은 아직 도움이되지 않았습니다.

  1. export JAVA_HOME=/... (하지만 변경은 한 터미널 세션에 대한 일시적인 것 같습니다.)
  2. setenv JAVA_HOME=/... (그러나 명령을 찾을 수 없습니다.)
  3. .profile를 열고 내부에 변수를 작성하여 영구적으로 변경합니다 (.profile는 존재하지 않음).
  4. .bash_profile를 열고 내부에 변수를 작성하여 영구적으로 변경합니다 (.bash_profile는 존재하지 않음).

li>

  • vi ~/.bash_profile (vi를 “모르는 사람에게는 상당히 도전입니다.).)
  • 만들기 자신의 enrivonment.plist 파일입니다.
  • 누군가가 아니오라고 가정하고 OS X Mavericks에서 작동하도록 단계를 안내해 주시겠습니까? Unix 노하우?

    댓글

    • Unix (및 기타 OS)는 ne에게 어려울 수 있습니다. w 사용자가 귀하의 불만을 이해할 수 있도록. 그럼에도 불구하고 작성된 질문은 다소 광범위하며 ‘ 원하는 답변을 얻지 못했습니다. 실제로 발생한 문제에 초점을 맞추기 위해 다시 작성해 주시겠습니까 (예 : ” Mavericks에서 JAVA_HOME 및 PATH를 설정하는 방법 “) 구축 할 수있는 좋은 답변을 얻을 수있는 방법은 무엇입니까?
    • 내가 알다시피 Stuffe는 이미 내 질문을 수정했습니다. 고맙습니다. 내 질문은 제목이 말하는 것과 같습니다. Mavericks에서 JAVA_HOME 및 PATH를 설정하는 방법
    • @patrix : 다음에는 내 문제 또는 질문하고 싶은 내용을 설명하고 다음으로 내 질문을 작성합니다. 당신의 말. 확인? 운영자가이 작업에 매우 만족하시는 것 같습니다.

    답변

    내 계정에 .profile이 있습니다. 홈 디렉토리; 여기에는 환경 변수에 대한 많은 export … 문이 포함되어 있습니다.

    터미널을 열고 touch .profile 터미널을 닫습니다.

    그런 다음 일반 텍스트 편집기 (예 : TextWrangler)에서 해당 파일을 열어야합니다. 터미널 창에서 nano .profile를 사용할 수도 있습니다 (현재 디렉토리는 사용자의 집이어야 함). vi보다 훨씬 쉽습니다. export JAVA_HOME=…와 같은 줄을 삽입합니다. 저장하고 nano를 사용한 경우 종료하고 실행중인 터미널을 종료합니다.

    터미널을 열고 env 명령을 실행합니다. 모든 환경 변수를 확인합니다. 정의한 항목에 할당 한 값이 있는지 확인하십시오. 이제 가셔도 좋습니다. 그러나 .profile에 정의 된 환경 변수는 GUI 애플리케이션에 전달되지 않는다는 점을 잊지 마십시오.

    댓글

    • 정말 감사합니다. 이것이 제가 정말로 찾고있는 것이 었습니다. 이제 모든 변수를 설정했습니다. GUI 응용 프로그램은 무엇을 의미합니까? 이클립스, 스프링 도구 등을 사용하려면 Java 및 Maven 용 변수가 필요했습니다. . Eclipse는 GUI (Graphical User Interface)가있는 응용 프로그램입니다. 이것이 GUI라는 뜻입니까?
    • 좋습니다. 일부를 읽었고 GUI가있는 GUI를 의미한다고 생각합니다 .. 방법이 있습니까? 이러한 변수를 어디서나 사용할 수 있도록 만드시겠습니까? 가장 일반적인 방법은 무엇이며 그 당시 가장 일반적인 위치는 어디입니까?
    • 1. 예, 이것이 제가 GUI 앱에서 의미하는 바입니다. 2. 환경 변수 설정 OS X 10.8의 GUI 앱 ‘은 종료하기 어려운 것 같습니다. 일부 앱에서는 예를 들어 환경 설정에서 다른 애플리케이션으로 전달할 환경 변수를 정의 할 수 있습니다. Yo 터미널 세션에서 open -a Appname 방법을 사용할 수도 있습니다.
    • 나는 ‘ 이유를 모르지만 나를 위해 (OS X Yosemite 10.10.1) .profile는 ‘ 도움이되지 않았습니다. export 문을 .bash_profile에 넣어야 작동했습니다. 다른 사람이 같은 문제에 부딪 힐 경우 도움이되기를 바랍니다.

    답변

    요세미티에서는 export VARIABLE="something".bash_profile 안에 넣어야합니다.

    export VARIABLE="something" 내부 .profile 성공하지 못했습니다.

    답변

    http://hathaway.cc/post/69201163472/how-to-edit-your-path-environment-variables-on-mac :

    • 터미널 열기
    • touch ~/.bash_profile; open ~/.bash_profile
    • 텍스트 편집기에서

      export PATH="$HOME/.rbenv/bin:$PATH" 
    • 저장 .bash_profile 파일 및 종료 (Command + Q) 텍스트 편집.

    • source ~/.bash_profile

    Answer

    저와 같은 zsh를 사용하는 경우 ~/.zshrc를 수정해야합니다.

    설명

    • 또는 .zprofile
    • 내 응용 프로그램 중 일부에서 PATH에 항목을 추가했지만 내가하지 않았습니다. ‘ ~/.zshrc 또는 .zprofile가 표시되지 않습니까? @timetofly
    • 홈 디렉토리에 해당 파일을 생성하고 zsh가 파일을 선택하는지 확인할 수 있습니다.
    • macOS Catalina부터 Mac은 zsh를 기본 로그인 셸 및 대화 형 셸로 사용합니다.- support.apple.com/en-us/HT208050
    • 예 !! 감사합니다!

    답변

    텍스트 파일과 편집기가 번거롭지 않은 사람들을 위해 GUI 도구가 있습니다. GitHub 에서 좋습니다.

    댓글

    • 좋습니다! 환경 변수 문제를 해결하기 위해 하루 종일 보냈지 만 아무데도 없었습니다. 게시 한 앱은 내 모든 환경 문제를 해결했습니다.

    Answer

    경로에 디렉토리를 추가하는 경우 OS X에 더 나은 옵션이 있습니다. 쉘이 시작되기 전에 / etc / paths 파일의 모든 항목이 경로에 추가됩니다.

    다음으로이 파일 수정 :

    sudo pico /etc/paths 

    자세한 내용은 다음을 참조하세요. https://gist.github.com/Overbryd/1669348

    댓글

    • 감사합니다! 저에게는 이것이 새 경로를 포함하는 가장 우아한 방법입니다.

    답변

    OSX는 단 하나의 변경 사항을 가졌습니다. re 환경 변수와 ~ / .MacOSX / environment.plist가 제거 된 Lion에있었습니다. 10.2 또는 10.3의 기본 셸에서도 tsch에서 bash로 변경되었습니다.

    환경 변수를 설정할 대상과 보유한 환경을 정의해야합니다.

    당신은 또한 당신이 완전히하지 않은 셸과 유닉스를 이해할 필요가 있습니다. 몇 가지 nbash 튜토리얼이 있습니다.

    요점에 관해서는

    1. 당신이 sh 유형 쉘 (예 : bash 또는 zsh)에 있다고 가정하면 올바르게 이해합니다.
    2. 이것은 C 쉘을위한 것입니다. tcsh는 최근 기본값에서 작동하지 않습니다.
    3. .profile을 생성해야 작동합니다.
    4. .bash_profile 이상 .bashrc이며 먼저 파일을 생성해야합니다.
    5. 완전히 수정 🙂 TextEdit 또는 nano (또는 emacs)를 사용합니다.
    6. 작업 공간에서 호출 된 프로그램 (예 : Dock 또는 Finder에서 호출)에 대해 OSX 10.7 및 wy까지 수정합니다. )

    명령 줄에서 프로그램을 호출하는 경우 (또는 명령 줄에서 시작되었지만 open으로 시작되지 않은 프로그램에서) 3 개 또는 4 개가 작동합니다.

    As GUI의 프로그램에 대해서는이 질문

    을 참조하십시오.

    인터넷이 쓰레기로 가득 차 있기 때문에 기사를 이해하려면 충분한 배경 지식이 있어야합니다. 많은 사람들이 추측하거나 잘못된 것을 발견 했으므로 StackExhnage 사이트는 투표 수에서 답변에 동의했는지 확인할 수 있으므로 더 좋습니다.

    댓글

    • 아직 결과가 없습니다. 연결된 질문으로 해결되지 않습니다. tion. 저는 4 년 동안 Mac을 사용했지만 UNIX에 대한 경험이 없습니다 (‘ 필요하지 않음). ” 왜 그렇게 어렵나요? “의 대답은 ” plist 제거, 10.2 또는 10.3 변경, sh 유형 쉘, 최대 10.7 등. ” 대답 자체가 모순됩니다.
    • 창문처럼 아주 쉽게. 어쨌든 .. 내가 정말로 기대했던 것은 sth였다. 다음과 같이 : 1- 홈 디렉토리 열기 2- 터미널 열기 3- 쓰기 ” xxx ” 4- 클릭 저장 등. 간단한 변수 만 설정하기에 충분한 배경 지식이 있으면 최소한 인터넷의 상용구 답변에서 적절한 솔루션을 찾을 수 있습니다.
    • 환경 변수가 필요한 경우 해당 변수가 수행하는 작업과 배경이 필요한 작업을 이해해야합니다. 또한 변수를 사용하는 것을 언급하지 않았으므로 가능한 모든 차이점을 제공해야합니다. Java 설정에 대한 참고 사항 JAVA_HOME이 반드시 최선의 방법은 아닙니다 (Java 질문 참조)
    • 제 질문은 변수 설정에 관한 것이 었습니다. 그들이하는 일이나 더 많은 정보가 필요한 다른 일에 대해서도 마찬가지입니다. 배경이 없어도 분명히 설정할 수 있습니다. 그래도 답변 해 주셔서 감사합니다. 그러나 내가 이미 썼 듯이 해결책에 대한 간단한 제안으로 충분했으며 Bhas 덕분에 이미 가지고 있습니다.
    • 배경없이 변수를 설정하면 안됩니다.

    답변

    홈 디렉토리에 파일 만들기 : .bash_profile (없는 경우)

    텍스트 편집기로 파일 열기 : vim / nano (숨겨진 파일이며 Finder에 표시되지 않을 수 있음)

    환경 변수 추가 (다음 줄 추가) : export VARIABLE_NAME=VARIABLE_VALUE (변수 사이에 공백을 추가하지 마십시오. 이름 및 값)

    저장하고 종료합니다.

    실행 : 터미널의 홈 디렉토리에서 source .bash_profile

    확인 : 새 터미널을 열고 echo $VARIABLE_NAME를 실행합니다. (VARIABLE_VALUE를 표시해야 함)

    PS : 이러한 변수는로드되지 않을 수 있습니다. 일부 IDE의 경우 .env 파일로로드해야합니다.

    댓글

    • 시간을내어 질문에 답하십시오. 그러나 답을 작성할 때는 스스로에게 물어봐야합니다. 이미 답변을 게시 했습니까? 적응하는 데 도움이되도록 div에서 좋은 답변을 작성하는 방법 을 참조하세요. > 도움말 센터

    답변

    터미널 열기

    COMMAND-1

    input : echo $ SHELL 출력 : / bin / zsh

    if 컴퓨터에서 zsh를 사용하고 다음 명령을 사용하십시오 |

    명령-2

    vi ~ / .zshrc

    새 파일을 열거 나 기존 파일을 편집합니다.

    이제 아래 줄을 추가하고 esc를 누르고 : wq를 입력하여 파일을 저장하고 닫습니다. export JAVA_HOME = $ (/ usr / libexec / java_home)

    명령 3 :: 변경 사항

    소스 ~ / .zshr

    명령 4 ::

    echo $ JAVA_HOME / Library / Internet Plug-Ins / JavaAppletPlugin.plugin / Contents / Home

    위 줄에 따라 출력이 표시됩니다.

    답글 남기기

    이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다