2016-10-01 2 views
0

Ich arbeite von einem Cluster und da ich keine Sudo-Privilegien habe, musste ich ein Toolkit auf einem anderen Pfad ~/bin/tool_kit installieren. Dieser Pfad enthält jetzt die folgenden Verzeichnisse: bin, include und lib. Dies kann eine sehr neue Frage sein, aber welche Änderungen mache ich an meinem .bashrc, damit ich dieses Toolkit verwenden kann. Die $PATH Variable könnte beispielsweise wie folgt erweitert werden: Wie schließe ich lib und include ein?Ändern von .bashrc nach der manuellen Installation eines Tools

+1

'~/.bashrc' ist die falsche Datei, die geändert werden muss - sie wird bei der Erstellung jeder interaktiven Shell ausgeführt, selbst wenn sie eine untergeordnete interaktive Shell ist, die bereits die von Ihnen benötigten Umgebungsvariablen definiert. '~/.bash_profile' ist die richtige Sache, wenn man sich nur einmal * Umgebungsvariablen * anmeldet, wenn man sich anmeldet. –

+0

Bei der PATH-Zuweisung sollten keine Leerzeichen um' = 'gelegt werden. Verwenden Sie so etwas wie 'export PATH = ~ /" bin/tool_kit/bin: $ PATH " – John1024

+0

" richtig "und" falsch "ist relativ, wenn es um bashrc geht. –

Antwort

0

bin ist der einzige Ort, den Sie definitiv alles tun müssen, um mit:

# using end of the PATH, unless you know you want to override like-named system binaries 
PATH=$PATH:$HOME/bin/tool_kit/bin 

Kein export ist hier notwendig, da die PATH Variable bereits in der Umgebung ist.


Wenn und nur dann, wenn die Software nicht in einem rpath Unter Hinweis auf die zu erwartenden Laufzeitbibliothek Standorten kompilieren haben, möchten Sie vielleicht auch eine LD_LIBRARY_PATH setzen:

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH+$LD_LIBRARY_PATH:}$HOME/bi‌​n/tool_kit/lib 

include Dateien wird nur beim Kompilieren anderer Software verwendet und wird in der Regel nicht zur Laufzeit benötigt.

Verwandte Themen