Jak dodać plik wykonywalny do mojej ścieżki wyszukiwania?


15

Dla porównania, niewiele wiem o Linuksie i używam go do uruchamiania programu napisanego przez kogoś innego. Instrukcje mówiąAdd the executable 'ttt' to the search path. In most installations this can be accomplished by linking the file to the 'bin' subdirectory at user home.

Jak mam to zrobić?

Ten plik wykonywalny znajduje się obecnie w podfolderze w obszarze hosta, ponieważ działa na komputerze z podwójnym uruchomieniem. Nie mogę zmienić faktu, że jest to podwójny rozruch, ponieważ jest to komputer roboczy.

Odpowiedzi:


25

Aby to działało w wierszu poleceń (terminal):

Sugeruję wykonanie następujących czynności w terminalu:

  1. Utwórz folder o nazwie binw katalogu domowym.

    mkdir ~/bin
    
  2. Dodaj ~/bindoPATH wszystkich sesji Bash (domyślna powłoka używana w terminalu).

    $ nano ~/.bashrc
    
    # Add the following to the end of your .bashrc file while using nano
    # or your text editor of choice:
    
    export PATH="/home/$USER/bin:$PATH"
    
  3. Dodaj albo sami wykonywalne pliki lub dowiązania do pliku wykonywalnego INTO~/bin

  4. Uruchom ponownie sesję terminala, zamykając terminal i otwierając go ponownie, lub uruchom, source ~/.bashrcaby ponownie załadować konfigurację sesji

To powinno pozwolić twojemu terminalowi na odczytanie PATHzmiennej dla sesji terminalowych.

Nie wiem jednak, jak dodać go do GUI, ponieważ nie jestem pewien, w jaki sposób GUI zarządza PATHzmiennymi zmiennymi, ale może być konieczne zmodyfikowanie ścieżki za pomocą innych metod, jeśli ta metoda tutaj nie będzie działać z GUI.


6
Czy nie możesz po prostu source ~/.bashrczamiast zamknąć i ponownie otworzyć terminal?
wordsforthewise

1
@ słowa, w przeciwnym razie możesz, tak. (Biorąc pod uwagę, że napisałem to dobrze ponad 3 lata temu, kiedy nie byłem specjalistą od Linuksa, jestem teraz, nie wiedziałem, że hej. (Dodając krótko)
Thomas Ward

@wordforthewise niektóre niedoskonałe ~/.bashrczachowują się dziwnie, gdy są pozyskiwane dwukrotnie.
styropian mucha

@styrofoamfly dlatego nigdy nie masz niedoskonałości ~ / .bashrc;)
wordsforthewise
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.