2011-09-09 17 views
23

Jestem nowym użytkownikiem systemu Linux, który właśnie przeszedł z systemu Windows. Zainstalowałem ActiveTcl-8.5 w /opt/ActiveTcl-8.5/, teraz chcę dodać jego katalog bin do ścieżki UNIX.Dodawanie katalogu do PATH w systemie Ubuntu

Przeczytałem wiele artykułów z sieci i nie wiedziałem, który plik zmodyfikować. Mój katalog /home/tofayel zawiera .bashrc, .bash_logout, .bash_history i .profile; ale nie .bash_login i .bash_profile.

Gdzie mogę dodać dodatkowe linie, aby dodać /opt/ActiveTcl-8.5/bin do ŚCIEŻKI?

+0

Prawdopodobnie chcesz umieścić go w .bashrc. Spójrz na tę odpowiedź, aby uzyskać wyjaśnienie dotyczące różnych plików - http://stackoverflow.com/questions/415403/whats-the-difference-between-bashrc-bash-profile-and- environment – arunkumar

Odpowiedz

52

Plik jest odczytywany po uruchomieniu powłoki interaktywnej. To jest plik, który należy zaktualizować. Np:

export PATH=$PATH:/opt/ActiveTcl-8.5/bin 

restart powłoki, aby zmiany odniosły skutek lub źródło IT, IE:

source .bashrc 
+0

Twoja powłoka będzie już mieć wykonałem 'export'; nie trzeba robić tego ponownie. – tripleee

4

można ustawić go w .bashrc

PATH=$PATH:/opt/ActiveTcl-8.5/bin;export PATH; 
+1

Aby wyjaśnić, co powiedział czytelnik: open .bashrc dodaj na końcu tego pliku te 2 linie: (PATH = $ PATH: /opt/ActiveTcl-8.5/bin; export PATH;) następnie uruchom polecenie "source .bashrc", aby załadować twoja nowa konfiguracja. – Dung

9

Właściwie chciałbym opowiadają .profile jeśli potrzebujesz go do działania ze skryptów, a w szczególności ze skryptów uruchamianych przez/bin/sh zamiast Bash. Jeśli jest to tylko do twojego prywatnego, interaktywnego użytku, to jest w porządku, .bashrc.

+0

@Fredrik Pihi, @ reader_1000: Otworzyłem plik '.profile' i stwierdziłem, że importuje plik' .bashrc'. Czy możesz rzucić trochę światła na ten temat? –

+0

To nie jest rozsądny układ. Może opublikuj osobne pytanie, być może na https://superuser.com/, ponieważ zdecydowanie odsuwa się od programowania. – tripleee

Powiązane problemy