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ä:
-
export JAVA_HOME=/...
(Mutta näyttää siltä, että muutokset ovat väliaikaisia, vain yhdelle pääteistunnolle.) -
setenv JAVA_HOME=/...
(Mutta komentoa ei löydy.) - Avaa
.profile
ja kirjoita muuttujat sisälle, jotta muutokset ovat pysyviä ((.profile
ei ole olemassa). - Avaa
.bash_profile
ja kirjoita muuttujat sisälle, jotta muutokset ovat pysyviä ((.bash_profile
ei ole olemassa). -
vi ~/.bash_profile
(Melko haaste jollekin, joka ei tiedävi
.) - 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 laittaaexport
-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~/.zshrc
tai.zprofile
sanoit? @timetofly
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
- Ymmärrät oikein olettaen, että olet sh-tyyppisessä kuoressa (esim. Bash tai zsh)
- Tämä koskee esimerkiksi C-kuoria tcsh ei siis toimi uusimpien oletusten kanssa.
- Sinun on luotava .profile ja sitten se toimii
- Se on .bash_profile tai parempi .bashrc ja sinun on luotava tiedosto ensin
- Täysin oikein 🙂 Käytä TextEditiä tai nanoa (tai emacsia)
- 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.