Kuinka asetan ympäristömuuttujia OS X: ssä?

Minulla on aina vaikeuksia asettaa ympäristömuuttujia OS X: ssä, kuten JAVA_HOME, M2_HOME tai PATH. Kuinka asettaa nämä OS X Mavericks -sovellukseen?

Tein tutkimusta, mutta löytämäni vastaukset eivät todellakaan auta minua vielä:

  1. export JAVA_HOME=/... (Mutta näyttää siltä, että muutokset ovat väliaikaisia, vain yhdelle pääteistunnolle.)
  2. setenv JAVA_HOME=/... (Mutta komentoa ei löydy.)
  3. Avaa .profile ja kirjoita muuttujat sisälle, jotta muutokset ovat pysyviä ((.profile ei ole olemassa).
  4. Avaa .bash_profile ja kirjoita muuttujat sisälle, jotta muutokset ovat pysyviä ((.bash_profile ei ole olemassa).
  5. vi ~/.bash_profile (Melko haaste jollekin, joka ei tiedä vi.)
  6. Luominen oma enrivonment.plist -tiedostosi.

Voiko joku käydä läpi vaiheet, jotta se toimisi OS X Mavericksillä, olettaen ei Unix-osaaminen?

Kommentit

  • Unix (ja mikä tahansa muu käyttöjärjestelmä) voi olla vaikea w käyttäjiä, jotta voin ymmärtää turhautumistasi. Kirjoitettu kysymys on kuitenkin melko laaja, eikä se ’ tuonut etsimäsi vastauksia. Voitko kirjoittaa sen uudelleen keskittyäksesi ongelmaan, jolla sinulla on todellakin (kuten ” Kuinka asetan JAVA_HOME ja PATH Mavericksiin ”) mikä varmistaa, että saat hyviä vastauksia, joihin voit rakentaa?
  • Kuten näen, Stuffe on jo muokannut kysymystäni. Kuin. Kysymykseni on kuin otsikossa sanotaan, kuinka JAVA_HOME ja PATH asetetaan Mavericksille.
  • @patrix: Seuraavan kerran selitän sinulle ongelmani tai mitä haluan kysyä, ja kirjoitat kysymykseni SINUN SANASI. OK? Vaikuttaa siltä, että te valvojat olette erittäin tyytyväisiä tekemällä tämän.

Vastaa

Minulla on .profiili kotihakemisto; se sisältää monia export … -lausekkeita ympäristömuuttujille.

Voit luoda tällaisen tiedoston avaamalla päätelaitteen ja antamalla komennon touch .profile Sulje pääte.

Sitten sinun pitäisi avata tiedosto pelkkätekstieditorissa (esimerkiksi TextWrangler). Voit myös käyttää nano .profile pääteikkunassa (nykyisen hakemiston pitäisi olla kotisi), mikä on paljon helpompaa kuin vi. Lisää rivejä, kuten export JAVA_HOME=…. Tallenna, poistu nano, jos käytit sitä ja suljet käynnissä olevan päätelaitteen.

Avaa Terminal ja anna komento env nähdäksesi kaikki ympäristömuuttujat. Tarkista, että määrittämilläsi on niille määrittämäsi arvo. Sinun pitäisi olla hyvä mennä nyt. Mutta älä unohda, että kohdassa .profile määriteltyjä ympäristömuuttujia ei välitetä GUI-sovelluksille.

Kommentit

  • Kiitos paljon. Tätä halusin todella. Olen nyt asettanut kaikki muuttujani. Mitä tarkoitat GUI-sovelluksilla? Tarvitsin vain joitain Java- ja Maven-muuttujia voidakseni työskennellä pimennyksen, jousityökalujen jne kanssa. . Eclipse on sovellus, jossa on graafinen käyttöliittymä (GUI). Tarkoitatko tätä GUI: lla?
  • Ok. Olen lukenut joitain ja mielestäni tarkoitat todella GUI: ta GUI: lla. Onko olemassa tapa asettaa nämä muuttujat saataville kaikkialle? Mikä on yleisin tapa tai missä on yleisin sijainti niiden määrittämiseksi?
  • 1. kyllä sitä tarkoitin GUI-sovelluksella. 2. asettamalla ympäristömuuttujia Käyttöliittymäsovelluksen ’ s käyttöjärjestelmä OS X 10.8: ssa näyttää olevan vaikeaa. Joidenkin sovellusten avulla voit määrittää ympäristömuuttujia, jotka välitetään muille sovelluksille, esimerkiksi niiden asetuksissa. u voi myös käyttää open -a Appname -menetelmää pääteistunnossa.
  • En tiedä miksi, mutta minulle (OS X Yosemite 10.10.1) .profile ei auttanut ’. Minun piti laittaa export -lausekkeet .bash_profile -laitteeseen, jotta se toimisi. Toivottavasti tämä auttaa joku muu, jos hän törmää samoihin ongelmiin …

Vastaa

Yosemite-palvelussa tulisi sijoittaa export VARIABLE="something" .bash_profile -kansioon.

Olen yrittänyt kirjoittaa export VARIABLE="something" .profile sisällä ilman menestystä.

Vastaa

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

  • Avaa pääte
  • Suorita touch ~/.bash_profile; open ~/.bash_profile
  • Lisää TextEditiin

    export PATH="$HOME/.rbenv/bin:$PATH" 
  • Tallenna .bash_profile-tiedosto ja Lopeta (Komento + Q) Tekstin muokkaus.

  • Suorita source ~/.bash_profile

vastaus

Jos käytät zsh kuten minä, sinun on muokattava ~/.zshrc.

Kommentit

  • Tai .zprofile
  • Jotkut sovelluksistani lisäävät jotain PATHiin, mutta en div id = ”d58e29053c”>

t näet~/.zshrctai.zprofilesanoit? @timetofly

  • Voit yrittää luoda kyseisen tiedoston kotihakemistoon ja nähdä, poimiiko zsh sen.
  • MacOS Catalinasta alkaen Macit käyttävät zsh: tä oletusarvoisena kirjautumiskuorena ja interaktiivisena kuorena – support.apple.com/fi-fi/HT208050
  • kyllä !! kiitos sir!
  • Vastaa

    Niille, jotka eivät halua vaivautua tekstitiedostoihin ja muokkausohjelmiin, on GUI-työkalu hyvin GitHubissa .

    Kommentit

    • Hienoa! Vietin koko päivän selvittämällä ympäristömuuttujaongelman, enkä ollut missään. Lähettämäsi sovellus ratkaisi kaikki ympäristöni ongelmat

    vastaus

    Hakemiston lisäämiseksi polulle on parempi vaihtoehto OS X: ssä: Kaikki tiedoston / etc / polut merkinnät lisätään polkuun ennen kuoren aloittamista.

    Muokkaa tätä tiedostoa:

    sudo pico /etc/paths 

    Lisätietoja: https://gist.github.com/Overbryd/1669348

    Kommentit

    • Kiitos! minulle tämä on tyylikkäin tapa sisällyttää uusi polku

    vastaus

    OSX: llä on ollut vain yksi muutos uudelleen ympäristömuuttujia ja se oli lionissa, josta ~ / .MacOSX / environment.plist poistettiin. Vaikka oletuskuoressa 10.2 tai 10.3 on myös tapahtunut muutos tsch: stä bash: ksi.

    Sinun on määriteltävä, mihin ympäristömuuttuja asetetaan ja mihin ympäristöön sinulla on.

    Sinun on myös ymmärrettävä kuoret ja Unix, joita kommenteillasi et ole täysin tehnyt. Ympärillä on useita nbash-oppaita.

    Pisteistäsi

    1. Ymmärrät oikein olettaen, että olet sh-tyyppisessä kuoressa (esim. Bash tai zsh)
    2. Tämä koskee esimerkiksi C-kuoria tcsh ei siis toimi uusimpien oletusten kanssa.
    3. Sinun on luotava .profile ja sitten se toimii
    4. Se on .bash_profile tai parempi .bashrc ja sinun on luotava tiedosto ensin
    5. Täysin oikein 🙂 Käytä TextEditiä tai nanoa (tai emacsia)
    6. Korjaa OSX 10.7: een saakka ja tee se työtilasta, esimerkiksi Dockista tai Finderista (tai avaa, avattujen ohjelmien kohdalla) )

    Joten 3 tai 4 toimii, jos soitat ohjelmaa komentoriviltä (tai ohjelmasta, joka on käynnistetty komentorivillä, mutta ei avaamalla)

    Kuten graafisen käyttöliittymän ohjelmille katso tämä kysymys

    Internet on täynnä roskaa – artikkelin ymmärtämiseen tarvitaan riittävä tausta, koska kuten olet huomannut monien oletettavien asioiden olevan virheellisiä. StackExhnage-sivustojen tulisi olla parempia, koska voit nähdä, onko äänestyksestä sovittu vastaukseen.

    Kommentit

    • Minulla ei vieläkään ole tuloksia. Linkitetty kysymys ei vie minua ratkaisemaan . Minulla on Mac-tietokone 4 vuotta, mutta silti minulla ei ole kokemusta UNIXista (ei ’ ei tarvinnut). Luulen, että kun ” vastaus miksi se on niin kova? ” on ” plist poistettiin, muutos 10.2 tai 10.3, sh-tyyppinen kuori, enintään 10.7 jne. ” vastaus on ristiriidassa itsensä kanssa.
    • Voidaan tehdä hyvin helposti kuin ikkunoissa. Joka tapauksessa .. mitä todella odotin, oli sth. näin: 1- avaa kotikartta 2- avaa pääte 3 – kirjoita ” xxx ” 4 napsautuksen tallennus jne. sinulla on tarpeeksi taustaa vain yksinkertaisen muuttujan asettamiseksi, ainakin löytää oikea ratkaisu Internetissä olevista kattilavastauksista.
    • Jos tarvitset ympäristömuuttujia, sinun on ymmärrettävä, mitä ne tekevät ja mikä vaatii taustaa. Koska et ilmoittanut, mitä muuttujia käytit, minun on annettava kaikki mahdolliset erot. Huomautus Java-asetuksista JAVA_HOME ei ole välttämättä paras tapa (katso Java-kysymykset)
    • Kysymykseni koski muuttujien ASETTAMISTA. Ei siitä, mitä he tekevät, eikä mistään muusta asiasta, joka vaatii lisätietoja. Voit tietysti asettaa ne jopa ilman taustaa. Kiitos vastauksestasi. Mutta kuten jo kirjoitin, yksinkertainen ratkaisuehdotus riitti, mikä minulla on jo Bhasin kiitos.
    • Sinun ei todellakaan pitäisi asettaa muuttujia ilman taustaa. Sinun on tiedettävä, mitä ne tekevät.

    Vastaa

    Luo tiedosto kotihakemistoon: .bash_profile (jos ei ole)

    Avaa tiedosto tekstieditorilla: vim / nano (Tämä on piilotettu tiedosto, ei välttämättä näy Finderissa)

    Lisää env-muuttujia (lisää nämä rivit): export VARIABLE_NAME=VARIABLE_VALUE (Älä lisää välilyöntejä muuttujan väliin nimi ja arvo)

    Tallenna ja poistu.

    Suorita: source .bash_profile kotihakemistossa päätelaitteessa.

    Tarkista : Avaa uusi pääte ja suorita echo $VARIABLE_NAME. (Pitäisi näyttää VARIABLE_VALUE)

    PS: Nämä muuttujat eivät välttämättä lataudu joillekin IDE-tiedostoille on ladattava .env -tiedostolla.

    Kommentit

    • Tervetuloa Kysy erilaisiin ja varaa aika vastata kysymykseen. Kirjoittaessasi vastausta sinun tulee kuitenkin kysyä itseltäsi Miten tämä eroaa mistä tahansa jo lähetetyt vastaukset? Auta sopeutumaan tutustumalla artikkeliin Hyvän vastauksen kirjoittaminen Ohjekeskus

    Vastaa

    Avaa pääte

    COMMAND-1

    input: echo $ SHELL output: / bin / zsh

    jos koneesi käyttää zsh: tä ja käytä sitten alla olevia komentoja |

    Command – 2

    vi ~ / .zshrc

    se avaa uuden tiedoston tai muokkaa olemassa olevaa tiedostoa.

    lisää nyt rivin alle ja paina esc ja kirjoita: wq tiedoston tallentamiseksi ja sulkemiseksi. vie JAVA_HOME = $ (/ usr / libexec / java_home)

    Komento 3 :: muutokset

    lähde ~ / .zshr

    Komento 4 ::

    echo $ JAVA_HOME / Kirjasto / Internet-laajennukset / JavaAppletPlugin.plugin / Sisältö / Koti

    Tulosteet näkyvät yllä olevan rivin mukaisesti.

    Vastaa

    Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *