Aggiunta di binari a ~ / .local / bin

2

In breve, ho un eseguibile funzionante nella mia home directory. Voglio rendere disponibile l'eseguibile nel terminale per l'utente corrente in qualsiasi directory.

Più contesto: l'eseguibile è geckodriver . Il libro che sto usando, Sviluppo basato sui test con Python di Harry J.W. Percival, dice "Per gli utenti MacOS o Linux, un posto conveniente da mettere [Geckodriver] è ~/.local/bin "

Sulla base di questo suggerimento, ho pensato che dovevo fare qualcosa come mv geckodriver ~/.local/bin . Risulta ~/.local/bin è un eseguibile, non una directory sulla mia macchina. Questo mi impedisce di creare semplicemente una directory bin in ~/.local .

Penso che ci sia qualcosa di fondamentale che non capisco qui. Qualsiasi indizio?

    
posta JorgeZapatero 13.05.2018 - 06:37
fonte

1 risposta

2

Quello che hai fatto è stato spostare l'eseguibile geckodriver in ~ / .local e rinominarlo in bin . La directory deve esistere prima che mv possa spostarvi qualcosa, o assumerà che intendiate rinominare il file nella destinazione. Puoi eliminare ~ / .local / bin con rm ~/.local/bin e creare la directory con mkdir ~/.local/bin , quindi scaricarlo di nuovo, oppure puoi eseguire il comando mv ~/.local/bin ~/.local/geckodriver && mkdir ~/.local/bin && mv ~/.local/geckodriver ~/.local/bin , quindi non devi riscaricarlo.

    
risposta data 13.05.2018 - 06:48
fonte

Leggi altre domande sui tag