Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Hoe zet ik mijn executable pad vanuit een terminal window  (gelezen 1033 keer)

valentijn

  • Gast
Hoe zet ik mijn executable pad vanuit een terminal window
« Gepost op: 2009/02/01, 13:48:50 »
Hallo allemaal

Ik probeer GME (The Generic Mapping Tools) te gebruiken, en moet daarvoor aan mijn executable pad toevoegen /usr/lib/gmt/bin. Heb het geprobeerd met

setenv GMTHOME /usr/lib/gmt/bin

Want dat zei de GMT tutorial, maar hij herkent setenv niet...

Weet iemand hoe wel?



groet
Valentijn

Re: Hoe zet ik mijn executable pad vanuit een terminal window
« Reactie #1 Gepost op: 2009/02/01, 13:50:51 »
Google zegt:

export GMTHOME=/usr/lib/gmt/bin

valentijn

  • Gast
Re: Hoe zet ik mijn executable pad vanuit een terminal window
« Reactie #2 Gepost op: 2009/02/01, 13:59:18 »
Ja dank je, nu is inderdaad de variabele GMTHOME naar het pad gezet, maar nog steeds herkent het systeem de GMT executables niet...
Waarschijnlijk moet ik dus toch een andere variabele instellen... Misschien PATH?

Iemand enig idee?

Offline vanadium

  • Lid
Re: Hoe zet ik mijn executable pad vanuit een terminal window
« Reactie #3 Gepost op: 2009/02/01, 14:18:29 »
Zeker en vast PATH als je wil dat je vanuit de terminal het commando kan aanroepen. GMTHOME wordt enkel door je programma zelf gebruikt.
Je kan dit doen in een script dat het programma aanroept, of meer permanent door de wijziging in je .bashrc op te nemen.

Offline ivo

  • Lid
Re: Hoe zet ik mijn executable pad vanuit een terminal window
« Reactie #4 Gepost op: 2009/02/01, 14:24:11 »
inaninck@renault:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
inaninck@renault:~$ PATH=$PATH:/usr/lib/gmt/bin
inaninck@renault:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/gmt/bin
inaninck@renault:~$

Als je het wilt vastleggen voor een volgende opstart kun je dit

PATH=$PATH:/usr/lib/gmt/bin

aan je .bash_profile toevoegen.
Dat bestand staat in je home directory, met

vi .bash_profile

kun je het editen.




There are only 10 types of people in the world; those who understand binary and those who don't.

valentijn

  • Gast
Re: Hoe zet ik mijn executable pad vanuit een terminal window
« Reactie #5 Gepost op: 2009/02/01, 14:57:25 »
Ja nu is het wel gelukt, dank je wel!

valentijn

  • Gast
Re: Hoe zet ik mijn executable pad vanuit een terminal window
« Reactie #6 Gepost op: 2009/02/02, 10:31:53 »
Ja, alleen let op: als je een GUI gebruikt moet je het niet in .bash_profile zetten, maar in .bashrc...

Voor meer info, zie:

http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html


Offline ivo

  • Lid
Re: Hoe zet ik mijn executable pad vanuit een terminal window
« Reactie #7 Gepost op: 2009/02/02, 22:24:27 »
Ja, alleen let op: als je een GUI gebruikt moet je het niet in .bash_profile zetten, maar in .bashrc...

Voor meer info, zie:

http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html


Net even getest, inderdaad. De .bash_profile wordt alleen doorlopen bij de login procedure.
Op zich maakt het niet zoveel uit waar je hem zet. Als je hem in de .bash_profile zet kun je altijd
nog met

cd; . ./.bash_profile                 (let op de spatie tussen de eerste 2 punten)

de setting activeren.
Nadeel is dan wel dat ie alleen in de huidige shell actief is. Als je een nieuwe shell opent moet je hem opnieuw activeren. Als je hem tenminste daar ook wilt gebruiken......duhhh
Pfffff..... er zijn vele wegen die naar Rome leiden.

There are only 10 types of people in the world; those who understand binary and those who don't.