Buonasera a tutti,
sto installando android studio e seguendo il procedimento indicato nella pagina mi viene detto di aggiungere alla variabile d’ambiente PATH
il percorso android-studio/bin/. Sapete come devo fare?
Buonasera a tutti,
sto installando android studio e seguendo il procedimento indicato nella pagina mi viene detto di aggiungere alla variabile d’ambiente PATH
il percorso android-studio/bin/. Sapete come devo fare?
Per aggiungere temporaneamente un percorso alla shell,
$ export PATH=$PATH:/tuo/percorso
in questo modo il percorso “/tuo/percorso” verrà accodato al PATH esistente
Puoi controllare il PATH della shell con
$ echo $PATH
Se è necessario che il percorso aggiunto abbia la precedenza sul PATH esistente,
$ export PATH=/tuo/percorso:$PATH
Nota che se apri un nuovo terminale il PATH così aggiunto andrà perso; per una perdurante modifica del PATH puoi editare il file ~/.bash_profile (partendo dall’assunto che la tua shell sia bash) e aggiungere/correggere il rigo relativo al PATH similarmente a quanto segue
PATH=/usr/local/bin/:$PATH:$HOME/.local/bin:$HOME/bin:/il/mio/percorso/speciale/accodato
(la modifica opererà nei terminali che saranno aperti)
Io ho modificato in questo modo:
[code]# .bash_profile
if -f ~/.bashrc ]; then
. ~/.bashrc
fi
PATH=$PATH:$HOME/.local/bin:$HOME/bin:/home/luca/android-studio/bin/
export PATH
~
~
~ [/code]
dove ho aggiunto solo :/home/luca/android-studio/bin/
alla fine
però continua a non avviarmelo da altre cartelle.
Due domande:
[list=1]
]Sei uscito dal terminale e ne hai aperto uno nuovo?
Il terminale deve rileggere il file ~/.bash_profile per rendere attivo il nuovo path./]
]E, forse banale, sei sicuro che il path sia quello?
Questo/home/Luca/android-studio/bin/
con la “L” di Luca in maiuscolo, per linux è un path diverso./]
[/list]
Due domande:
[list=1]
]Sei uscito dal terminale e ne hai aperto uno nuovo?
Il terminale deve rileggere il file ~/.bash_profile per rendere attivo il nuovo path./]
]E, forse banale, sei sicuro che il path sia quello?
Questo/home/Luca/android-studio/bin/
con la “L” di Luca in maiuscolo, per linux è un path diverso./]
[/list][/quote]
Sì sono sicuro perché ho copiato direttamente il pezzo di path e sì ho riavviato anche il pc. Il fatto è che la cosa strana
è che inizialmente mi dava problemi a salvare il file utilizzando come editor vi perché mi diceva che il file era in sola
lettura e ora non mi dice più nulla e me lo fa riscrivere tranquillamente.
Se il percorso hai confermato che é giusto, vediamo all’interno di un terminale aperto dall’utente luca:
$ echo $PATH
$ cat $HOME/.bash_profile
[quote=bebo_sudo]Se il percorso hai confermato che é giusto, vediamo all’interno di un terminale aperto dall’utente luca:
$ echo $PATH
$ cat $HOME/.bash_profile
[/quote]
[code][luca@localhost home]$ echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/home/luca/android-studio/bin/:/home/luca/.local/bin:/home/luca/bin:/home/luca/android-studio/bin:/home/luca/android-studio/bin/
[luca@localhost home]$ cat $HOME/.bash_profile
if -f ~/.bashrc ]; then
. ~/.bashrc
fi
PATH=$PATH:$HOME/.local/bin:$HOME/bin:/home/luca/android-studio/bin
export PATH[/code]
Strano che sia ripetuto due volte.
Prova a modificare il tuo bash_profile usando la variabile $HOME al posto di /home/luca.
prova a lanciare un eseguibile contenuto dentro ad android-studio/bin
Io ero riuscito a impostare l’ambiente per android-studio senza problemi
Relativamente importante, se non sbaglio è ripetuto tre volte, la prima dopo /usr/sbin e le altre due in fondo.
Si può verificare con $ cat ~/.bashrc
se fosse inserito anche li.
Comunque, domanda da profano (o quasi), se non ci fossero i permessi corretti?
Relativamente importante, se non sbaglio è ripetuto tre volte, la prima dopo /usr/sbin e le altre due in fondo.
Si può verificare con $ cat ~/.bashrc
se fosse inserito anche li.
Comunque, domanda da profano (o quasi), se non ci fossero i permessi corretti?[/quote]
[code]$ cat ~/.bashrc
if -f /etc/bashrc ]; then
. /etc/bashrc
fi
[/code]
[quote=bebo_sudo]Strano che sia ripetuto due volte.
Prova a modificare il tuo bash_profile usando la variabile $HOME al posto di /home/luca.
prova a lanciare un eseguibile contenuto dentro ad android-studio/bin
Io ero riuscito a impostare l’ambiente per android-studio senza problemi[/quote]
ho fatto come dici ma il risultato è stato questo:
$ echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/home/luca/android-studio/bin/:/home/luca/.local/bin:/home/luca/bin:/home/luca/android-studio/bin:/home/luca/android-studio/bin/
però il mio bash_profile è questo e non riesco comunque ad avviare eseguibili da quella cartella se non ci sono dentro[code]
if -f ~/.bashrc ]; then
. ~/.bashrc
fi
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$HOME/android-studio/bin
export PATH
[/code]
significa che a monte prima di bash profile qualcos altro modifica il tuo path.
$ cat ~/.bashrc
hai per caso qualche script automatico attivo all’avvio?
hai modificato qualcosa in /etc/profile.d/?
[quote=bebo_sudo]significa che a monte prima di bash profile qualcos altro modifica il tuo path.
$ cat ~/.bashrc
hai per caso qualche script automatico attivo all’avvio?
hai modificato qualcosa in /etc/profile.d/?[/quote]
Che io sappia non ho script automatici attivi all’avvio
[code]$ cat ~/.bashrc
if -f /etc/bashrc ]; then
. /etc/bashrc
fi
[/code]
e se cerco di accedere al file /etc/profile.d mi dice che è vuoto