Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: ekeimaja - 21.08.16 - klo:11.13

Otsikko: [RATKAISTU] Ympäristömuuttujat eivät pysy
Kirjoitti: ekeimaja - 21.08.16 - klo:11.13
Mikä on vikana, kun olen laittanut ympäristömuuttujat /etc/profile -tiedostoon ja myös ~/.profile -tiedostoon, mutta aina jos avaan uuden terminaali-ikkunan, joudun ensin aina ensin exporttaamaan tuon muuttujan uudelleen.
Otsikko: Vs: Ympäristömuuttujat eivät pysy
Kirjoitti: AimoE - 21.08.16 - klo:11.53
Aloittaisin selvittämisen tarkistamalla mainittujen tiedostojen suojaukset (ja omistajuuden).
Otsikko: Vs: Ympäristömuuttujat eivät pysy
Kirjoitti: ekeimaja - 21.08.16 - klo:12.06
Molemmat oli itselleni vain luku -muodossa, lisäsin myös kirjoitusoikeudet, mutta silti ei pysy.
Otsikko: Vs: Ympäristömuuttujat eivät pysy
Kirjoitti: matsukan - 22.08.16 - klo:00.27

Koodia: [Valitse]
source .profile
Mutta entäs jos laittaisit sen .bashrc tiedostoon ko. ympäristömuuttujat ? Asetatko globaaleja ympräistömuuttujia vai semmoisia jotka on käytössä sinun tunnuksella ?
Otsikko: Vs: Ympäristömuuttujat eivät pysy
Kirjoitti: jekku - 22.08.16 - klo:19.31
Päästä meidät jännityksestä ja kerro miten ne olet laittanut - ja mitä shelliä ajat ;)
Otsikko: Vs: Ympäristömuuttujat eivät pysy
Kirjoitti: ekeimaja - 22.08.16 - klo:22.00
Alkoi toimia kun käynnistin koneen uudelleen.
Otsikko: Vs: [RATKAISTU] Ympäristömuuttujat eivät pysy
Kirjoitti: kuutio - 22.08.16 - klo:22.23
Ongelmasi on/oli luultavasti se, että nämä "profile" tiedostot luetaan vain "login shelliä" käynnistettäessä (ainakin, jos käytössä on bash).

Jos graafisessa ympäristössä availet pääteohjelman, on tämä vain "interaktiivinen shelli",  ja profile tiedostoja ei lueta (ainoastaan bashrc tiedostot).

Lisäinfoa löytyy "man bash" kohdasta INVOCATION.
Otsikko: Vs: [RATKAISTU] Ympäristömuuttujat eivät pysy
Kirjoitti: Postimies - 22.08.16 - klo:22.29
Mikä on vikana, kun olen laittanut ympäristömuuttujat /etc/profile -tiedostoon ja myös ~/.profile -tiedostoon, mutta aina jos avaan uuden terminaali-ikkunan, joudun ensin aina ensin exporttaamaan tuon muuttujan uudelleen.
Jos muutat  ~/.profile sisältöä muutokset tulee voimaan kun kirjaudut ulos ja sitten uudestaan sisälle. Gentoossa on komento joka päivittää ympäristömuuttujat. Vastaava löytynee Ubuntustakin. Konetta tarvitsee harvemmin uudestaan käynnistää. On Windowssin ominaisuus.
Otsikko: Vs: [RATKAISTU] Ympäristömuuttujat eivät pysy
Kirjoitti: nm - 22.08.16 - klo:22.50
.bashrc:ssä muutosten pitäisi tulla voimaan heti seuraavaksi avatussa pääteikkunassa. Ongelma .profilen kanssa johtuu tosiaan siitä, että gnome-terminal ei käynnistä oletuksena Bashia login-shellinä toisin kuin vaikkapa xterm.

Täällä lisää juttua aiheesta: http://askubuntu.com/questions/132276/configure-gnome-terminal-to-start-bash-as-a-login-shell-doesnt-read-bashrc