Kirjoittaja Aihe: [RATKAISTU] Ympäristömuuttujat eivät pysy  (Luettu 3412 kertaa)

ekeimaja

  • Käyttäjä
  • Viestejä: 84
    • Profiili
[RATKAISTU] Ympäristömuuttujat eivät pysy
« : 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.
« Viimeksi muokattu: 22.08.16 - klo:22.00 kirjoittanut ekeimaja »

AimoE

  • Käyttäjä
  • Viestejä: 2707
    • Profiili
Vs: Ympäristömuuttujat eivät pysy
« Vastaus #1 : 21.08.16 - klo:11.53 »
Aloittaisin selvittämisen tarkistamalla mainittujen tiedostojen suojaukset (ja omistajuuden).

ekeimaja

  • Käyttäjä
  • Viestejä: 84
    • Profiili
Vs: Ympäristömuuttujat eivät pysy
« Vastaus #2 : 21.08.16 - klo:12.06 »
Molemmat oli itselleni vain luku -muodossa, lisäsin myös kirjoitusoikeudet, mutta silti ei pysy.
« Viimeksi muokattu: 21.08.16 - klo:12.10 kirjoittanut ekeimaja »

matsukan

  • Käyttäjä
  • Viestejä: 2148
    • Profiili
Vs: Ympäristömuuttujat eivät pysy
« Vastaus #3 : 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 ?
Pohjois-pohjanmaa
-- motto:  backupin tarve huomataan aina liian myöhään

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Ympäristömuuttujat eivät pysy
« Vastaus #4 : 22.08.16 - klo:19.31 »
Päästä meidät jännityksestä ja kerro miten ne olet laittanut - ja mitä shelliä ajat ;)

ekeimaja

  • Käyttäjä
  • Viestejä: 84
    • Profiili
Vs: Ympäristömuuttujat eivät pysy
« Vastaus #5 : 22.08.16 - klo:22.00 »
Alkoi toimia kun käynnistin koneen uudelleen.

kuutio

  • Käyttäjä
  • Viestejä: 160
    • Profiili
Vs: [RATKAISTU] Ympäristömuuttujat eivät pysy
« Vastaus #6 : 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.

Postimies

  • Käyttäjä
  • Viestejä: 2619
    • Profiili
Vs: [RATKAISTU] Ympäristömuuttujat eivät pysy
« Vastaus #7 : 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.

nm

  • Käyttäjä
  • Viestejä: 16232
    • Profiili
Vs: [RATKAISTU] Ympäristömuuttujat eivät pysy
« Vastaus #8 : 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