Spørsmål:
Hvordan setter jeg miljøvariabler på OS X?
akcasoy
2013-10-25 18:13:47 UTC
view on stackexchange narkive permalink

Jeg har alltid hatt vanskeligheter med å sette miljøvariablene i OS X som JAVA_HOME , M2_HOME eller PATH . Hvordan setter jeg disse på OS X Mavericks?

Jeg undersøkte, men svarene jeg har funnet, hjalp meg ikke enda:

  1. eksport JAVA_HOME = / ... (Men det ser ut til at endringene er midlertidige, bare for en terminalsession.)
  2. setenv JAVA_HOME = / ... (But command ikke funnet.)
  3. Åpne .profile og skriv variablene inni for å gjøre endringene permanente- ( .profile eksisterer ikke).
  4. Åpne .bash_profile og skriv variablene inni for å gjøre endringene permanente- ( .bash_profile eksisterer ikke).
  5. vi ~ / .bash_profile (Ganske en utfordring for noen som ikke vet vi.)
  6. Lag din egen enrivonment.plist fil.

Kan noen gå gjennom trinnene for å få det til å fungere på OS X Mavericks, forutsatt nei Unix knowhow?

Unix (og ethvert annet operativsystem) kan være vanskelig for nye brukere, så jeg kan forstå frustrasjonen din. Ikke desto mindre er spørsmålet som skrevet ganske bredt og gir ikke svarene du leter etter. Kan du omskrive den for å fokusere på problemet du faktisk har (som "Hvordan setter jeg JAVA_HOME og PATH på Mavericks") som vil sikre at du får gode svar du kan bygge videre på?
Som jeg ser, har Stuffe allerede redigert spørsmålet mitt. Thanx. Spørsmålet mitt er som tittelen sier, hvordan du setter JAVA_HOME og PATH på Mavericks.
@patrix: Neste gang vil jeg forklare deg problemet mitt eller hva jeg vil stille, og du vil skrive MIN SPØRSMÅL MED DINE ORD. OK? Det ser ut til at dere moderatorer er veldig fornøyde med å gjøre dette.
åtte svar:
Bhas
2013-10-25 21:57:29 UTC
view on stackexchange narkive permalink

Jeg har et .profil i hjemmekatalogen min; den inneholder mange eksport ... utsagn for miljøvariabler.

Du kan opprette en slik fil ved å åpne en Terminal og utstede kommandoen touch .profile Lukk Terminal .

Deretter bør du åpne den filen i en redigeringsprogramvare (for eksempel TextWrangler). Du kan også bruke nano .profile i et terminalvindu (den nåværende katalogen skal være ditt hjem), noe som er mye enklere enn vi . Sett inn linjer som eksport JAVA_HOME =… . Lagre, avslutt nano hvis du brukte det og avslutt en terminal som kjører.

Åpne Terminal og gi kommandoen env for å se alle miljøvariablene. Kontroller at de du definerte har verdien du tildelte dem. Du burde være god å gå nå. Men ikke glem at miljøvariabler som er definert i .profile ikke sendes til GUI-applikasjoner.

Tusen takk. Dette var det jeg virkelig lette etter. Jeg har nå satt alle variablene mine. Hva mener du med GUI-applikasjoner? Jeg trengte bare noen variabler for java og maven for å kunne jobbe med formørkelse, fjærverktøy osv. Eclipse er et program med GUI (Graphical User Interface). Mener du dette med GUI?
Ok. Jeg har lest noen, og jeg tror du har ment virkelig GUI med GUI .. Er det en måte å gjøre disse variablene tilgjengelige overalt? Hva er den vanligste måten, eller hvor er den vanligste plasseringen å definere dem da?
1. ja det er det jeg mente med en GUI-app. 2. å sette miljøvariabler for GUI-apper i OS X 10.8 ser ut til å være vanskelig. Noen apper lar deg definere miljøvariabler som skal overføres til andre applikasjoner, for eksempel i deres preferanser. Du kan også bruke metoden 'åpen -en Appname' i en terminaløkt.
Jeg vet ikke hvorfor, men for meg (OS X Yosemite 10.10.1) hjalp ikke .profilen. Jeg måtte legge "eksport" -uttalelsene til ".bash_profile" for å få det til å fungere. Forhåpentligvis hjelper dette noen andre hvis han får de samme problemene ...
Rafael Eyng
2015-01-18 09:37:14 UTC
view on stackexchange narkive permalink

I Yosemite bør du sette eksport VARIABLE = 'noe' inne i .bash_profile.

Jeg har prøvd å skrive eksporten VARIABLE = 'noe' inne i .profil uten å lykkes.

Sivathanu
2016-03-06 10:17:24 UTC
view on stackexchange narkive permalink

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

  • Åpne terminal
  • Kjør berør ~ / .bash_profile;åpne ~ / .bash_profile
  • I TextEdit, legg til

      eksport PATH = "$ HOME / .rbenv / bin: $ PATH"
    
  • Lagre .bash_profile-filen og avslutt (Kommando + Q) Tekstredigering.

  • Kjør kilde ~ / .bash_profile
shellbye
2018-12-26 08:15:52 UTC
view on stackexchange narkive permalink

Hvis du bruker zsh som meg, må du endre ~ / .zshrc .

Eller i `.zprofile`
Noen av applikasjonene mine legger til noe i PATH, men jeg så ikke `~ / .zshrc` eller` .zprofile` du sa?@timetofly
Du kan prøve å lage den filen i hjemmekatalogen din og se om zsh plukker den opp.
mkraemerx
2014-04-03 17:46:57 UTC
view on stackexchange narkive permalink

For de som ikke liker å bry seg med tekstfiler og redaktører, finnes det også et GUI-verktøy på GitHub.

Flott !Jeg brukte en hel dag på å finne ut for å løse problemet med miljøvariabelen, og jeg var ingen steder. Appen du la ut løste alle mine miljøproblemer
Bjinse
2014-06-30 13:24:32 UTC
view on stackexchange narkive permalink

For å legge til en katalog i en bane, er det et bedre alternativ i OS X: Alle oppføringer i filen / etc / banene blir lagt til banen før noe skall startes.

Rediger dette fil med:

  sudo pico / etc / pather  

For mer info, se: https://gist.github.com/Overbryd / 1669348

Takk skal du ha!for meg er dette den mest elegante måten å inkludere en ny vei
mmmmmm
2013-10-25 18:28:17 UTC
view on stackexchange narkive permalink

OSX har bare hatt én endring av miljøvariabler, og det var i Lion der ~ / .MacOSX / environment.plist ble fjernet. Selv om det også har skjedd en endring i standardskallet i 10.2 eller 10.3 fra tsch til bash.

Du må definere hva du vil sette miljøvariabelen for og hvilket miljø du har.

Du må også forstå skjell og Unix, som du ikke har gjort helt etter kommentarene dine. Det er flere nbash-opplæringer rundt.

Når det gjelder poengene dine

  1. Du forstår riktig forutsatt at du er i et sh-type skall (f.eks. Bash eller zsh)
  2. Dette er for C-skall, f.eks tcsh så fungerer ikke på nylige standardverdier.
  3. Du må opprette .profil så fungerer det
  4. Det er .bash_profile eller bedre .bashrc og du må opprette filen først
  5. Helt korrekt :) Bruk TextEdit eller nano (eller emacs)
  6. Korriger opp til OSX 10.7 og wy for å gjøre dette for programmer som kalles fra arbeidsområdet f.eks. fra Dock eller Finder (eller åpen)

Så 3 eller 4 fungerer hvis du ringer til programmet fra kommandolinjen (eller fra et program startet på kommandolinjen, men ikke med åpent)

Når det gjelder programmer fra GUI, se dette spørsmålet

Når det gjelder internett er det full av søppel - du må ha nok bakgrunn for å forstå en artikkel, for som du har oppdaget mange antar ting eller er feil. StackExhnage-nettsteder bør være bedre da du kan se om det er blitt enige om svar fra antall stemmer.

Jeg har fremdeles ikke noe resultat. Det koblede spørsmålet bringer meg ikke til løsning. Jeg har en mac i 4 år, men har fremdeles ikke (trenger ikke) erfaring med UNIX. Jeg tenker når svaret på "Hvorfor er det jævla så vanskelig?" er "plist ble fjernet, endring i 10.2 eller 10.3, sh type skall, opp til 10.7 osv .." svaret motsier seg selv.
Det kan lages veldig enkelt som i vinduer. Uansett .. det jeg virkelig forventet var sth. slik: 1- åpent hjem dir 2- åpent terminal 3- skriv "xxx" 4-klikk lagre osv .. man må ikke ha nok bakgrunn til å angi bare en enkel variabel, kunne i det minste finne en riktig løsning fra de kjeleplatesvarene på internettet.
Hvis du trenger miljøvariabler, må du forstå hva de gjør og det krever bakgrunn. Også da du ikke oppga hva du brukte variablene for, må jeg gi alle mulige forskjeller. Merknad for Java-innstilling JAVA_HOME er ikke nødvendigvis den beste måten (se Java-spørsmål)
Spørsmålet mitt handlet om INNSTILLING av variablene. Verken om hva de gjør, eller om noe annet som krever mer info. Du kan selvsagt sette dem selv uten bakgrunn. Takk for svaret ditt. Men som jeg allerede skrev, var det nok med et enkelt forslag til løsning, som jeg allerede har takket være Bhas.
Du bør egentlig ikke sette variabler uten bakgrunn, du må vite hva de gjør
Thushara Buddhika
2019-11-20 09:45:30 UTC
view on stackexchange narkive permalink

Opprett fil i hjemmekatalogen: .bash_profile (hvis ikke har)

Åpne fil med teksteditor: vim / nano (Dette er en skjult fil, kanskje ikke synlig på Finder)

Legg til env-variabler (legg til disse linjene): eksporter VARIABLE_NAME = VARIABLE_VALUE (Ikke legg mellomrom mellom variabelnavn og verdi)

Lagre og avslutt.

Kjør: kilde .bash_profile i hjemmekatalogen på terminalen.

Sjekk: Åpne ny terminal og kjør echo $ VARIABLE_NAME .(skal vise VARIABLE_VALUE )

PS: Disse variablene kan ikke lastes inn for noen IDEer, må lastes med .env -fil.

Velkommen til Ask Different og tar deg tid til å svare på et spørsmål.Når du skriver et svar, bør du imidlertid spørre deg selv * Hvordan er dette forskjellig fra noen av de allerede utgitte svarene? * Hvis du vil hjelpe deg med akklimatisering, kan du se [Hvordan skrive et godt svar] (https://apple.stackexchange.com/hjelp / hvordan-svar) i [brukerstøtten] (https://apple.stackexchange.com/help/)


Denne spørsmålet ble automatisk oversatt fra engelsk.Det opprinnelige innholdet er tilgjengelig på stackexchange, som vi takker for cc by-sa 3.0-lisensen den distribueres under.
Loading...