dove c'è scritto il percorso del programma che lanciamo con un comando?

Installazione, configurazione e uso di programmi e strumenti.
Scrivi risposta
Avatar utente
fabioamd87
Rampante Reduce
Rampante Reduce
Messaggi: 5371
Iscrizione: domenica 4 dicembre 2005, 15:40
Desktop: GNOME Shell
Distribuzione: Arch Linux
Località: Cassino
Contatti:

dove c'è scritto il percorso del programma che lanciamo con un comando?

Messaggio da fabioamd87 »

Ragà ho un dubbio apparentemente semplice.

ho installato banshee dai repo, cancellato e installato dai sorgenti in /usr/local/bin
ora ho canellato anche quello installto dai sorgenti con make uninstall e reinstallato dai repo
quando lo faccio partire pero mi dice:

bash: /usr/local/bin/banshee-1: Nessun file o directory

giusto, solo che ora come faccio a dire al sistema che banshee non si trova piu in /usr/local ma in /usr?

quando installo il pacchetto non dovrebbe provvedere lui?
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40369
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: dove c'è scritto il percorso del programma che lanciamo con un comando?

Messaggio da steff »

Lo fai partire dal menu? E' rimasto la voce, forse. Se non riesci di cambiare puoi creare un link di quel nome in usr/local/bin che punta a /usr/bin/banshee
Di solito fa uno scan nelle cartelle */bin, se lanci con comando

Codice: Seleziona tutto

banshee
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
shaitan
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1475
Iscrizione: domenica 29 gennaio 2006, 18:53

Re: dove c'è scritto il percorso del programma che lanciamo con un comando?

Messaggio da shaitan »

steff ha scritto: Di solito fa uno scan nelle cartelle */bin, se lanci con comando

Codice: Seleziona tutto

banshee
più che altro lo cerca nelle directory che hai inserito nel path
Avatar utente
fabioamd87
Rampante Reduce
Rampante Reduce
Messaggi: 5371
Iscrizione: domenica 4 dicembre 2005, 15:40
Desktop: GNOME Shell
Distribuzione: Arch Linux
Località: Cassino
Contatti:

Re: dove c'è scritto il percorso del programma che lanciamo con un comando?

Messaggio da fabioamd87 »

in quale path?
io lo faccio partire da terminale con banshee-1

azz, oggi ho riacceso il pc e funziona  ??? ::) :-\
shaitan
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1475
Iscrizione: domenica 29 gennaio 2006, 18:53

Re: dove c'è scritto il percorso del programma che lanciamo con un comando?

Messaggio da shaitan »

fabioamd87 ha scritto: in quale path?
echo $PATH

ti stampa le directory che hai nel path
è ciò che ti permette di avviare banshee con
banshee-1
anzicché
/usr/bin/banshee-1

o simile
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40369
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: dove c'è scritto il percorso del programma che lanciamo con un comando?

Messaggio da steff »

Approfitto per una domanda: In quale file viene definito PATH?
Grazie.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: dove c'è scritto il percorso del programma che lanciamo con un comando?

Messaggio da simo_magic »

@fabio
man which

@steff
cat ~/.bashrc
cat /etc/bash.bashrc
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40369
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: dove c'è scritto il percorso del programma che lanciamo con un comando?

Messaggio da steff »

simo_magic ha scritto:

@steff
cat ~/.bashrc
cat /etc/bash.bashrc
Sarà che sono cieco e che fa caldo ma non trovo nulla, e ho guardato anche prima di chiedere...

Codice: Seleziona tutto

cat ~/.bashrc | grep -i path
cat /etc/bash.bashrc | grep -i path
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: dove c'è scritto il percorso del programma che lanciamo con un comando?

Messaggio da simo_magic »

lì vengono definite le modifiche al path
il percorso base sta in /etc/environment
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40369
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: dove c'è scritto il percorso del programma che lanciamo con un comando?

Messaggio da steff »

Grazie, ho imparato qualcosa  :)

Codice: Seleziona tutto

cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANG="it_IT.UTF-8"
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Avatar utente
fabioamd87
Rampante Reduce
Rampante Reduce
Messaggi: 5371
Iscrizione: domenica 4 dicembre 2005, 15:40
Desktop: GNOME Shell
Distribuzione: Arch Linux
Località: Cassino
Contatti:

Re: dove c'è scritto il percorso del programma che lanciamo con un comando?

Messaggio da fabioamd87 »

quindi ogni volta va a cercare in /usr/local/bin i comandi? non sono tanto convinto a dir la verità...
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: dove c'è scritto il percorso del programma che lanciamo con un comando?

Messaggio da simo_magic »

fabioamd87 ha scritto: quindi ogni volta va a cercare in /usr/local/bin i comandi? non sono tanto convinto a dir la verità...
li va a cercare nelle cartelle contenute nella variabile PATH
se metti /media/cdrom quello li cercherà pure lì
Avatar utente
fabioamd87
Rampante Reduce
Rampante Reduce
Messaggi: 5371
Iscrizione: domenica 4 dicembre 2005, 15:40
Desktop: GNOME Shell
Distribuzione: Arch Linux
Località: Cassino
Contatti:

Re: dove c'è scritto il percorso del programma che lanciamo con un comando?

Messaggio da fabioamd87 »

domanda: segue l'ordine?
posso invertirlo volendo? cioè va prima a controllare se è installato dai pacchetti (/usr/) e poi se è stato compilato da me (/usr/local/)
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40369
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: dove c'è scritto il percorso del programma che lanciamo con un comando?

Messaggio da steff »

fabioamd87 ha scritto: domanda: segue l'ordine?
posso invertirlo volendo? cioè va prima a controllare se è installato dai pacchetti (/usr/) e poi se è stato compilato da me (/usr/local/)
Io per mezz'anno avevo un grave problema con ffmpeg: Se lo lanciavo da terminale mi apriva processi ffmpeg in loop all'infinito. La causa era che avevo uno script salvato con stesso nome "ffmpeg" in ~/bin. Quindi penso che guarda in tutte le /bin o /sbin.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: Majestic-12 [Bot] e 10 ospiti