Come faccio ad aggiungere un eseguibile al mio percorso di ricerca?


15

Per riferimento, so molto poco di Linux e lo sto usando per eseguire un programma scritto da qualcun altro. Le istruzioni diconoAdd 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.

Come procedo a fare questo?

Questo eseguibile è attualmente in una sottocartella nell'area host, poiché è in esecuzione su un computer a doppio avvio. Non posso cambiare il fatto che si tratta di un doppio avvio, in quanto è un computer di lavoro.

Risposte:


24

Per farlo funzionare per la riga di comando (terminale):

Suggerirei di effettuare le seguenti operazioni nel terminale:

  1. Crea una cartella chiamata binnella tua home directory.

    mkdir ~/bin
    
  2. Aggiungi ~/binal tuoPATH per tutte le sessioni di Bash (la shell predefinita utilizzata all'interno del terminale).

    $ 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. Aggiungere i file eseguibili stessi O i collegamenti simbolici all'eseguibile in~/bin

  4. Riavvia la sessione del terminale chiudendo il terminale e riaprendolo oppure esegui source ~/.bashrcper ricaricare la configurazione della sessione

Ciò dovrebbe consentire al terminale di leggere la PATHvariabile per le sessioni del terminale.

Non so come aggiungerlo alla GUI, tuttavia, poiché non sono sicuro di come la GUI gestisce le PATHvariabili, ma potrebbe essere necessario modificare il percorso con altri metodi se questo metodo qui non funziona con la GUI.


6
Non puoi semplicemente source ~/.bashrcchiudere e riaprire il terminale?
parole per il

1
@wordforthe puoi, sì. (Considerando che l'ho scritto ben oltre 3 anni fa quando non ero il professionista di Linux che sono ora, non sapevo che eh. (Aggiunta a breve)
Thomas Ward

@wordsforthewise alcuni imperfetti si ~/.bashrccomportano in modo strano quando provengono due volte.
polistirolo vola il

@styrofoamfly è per questo che non hai mai un imperfetto ~ / .bashrc;)
parole per caso
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.