Sono nuovo di Linux e Heroku. Ho scaricato Heroku Toolbelt nella mia configurazione CentOS / VirtualBox utilizzando il seguente comando:
wget -qO- https://toolbelt.heroku.com/install.sh | sh
Tuttavia, secondo le pagine man, wget scarica solo i file, non si installa (è corretto?). Ho ricontrollato per vedere se Heroku Toolbelt è stato installato con questo comando:
heroku login
ma ho ricevuto un command not found
errore.
Inoltre non conosco il nome del file Heroku Toolbelt che ho scaricato, ma ho pensato che fosse install.sh
ma tutto quello che vedo nella mia directory corrente è: install.log
e install.log.syslog
Ho anche eseguito questo comando
which heroku
ma ho ricevuto no Heroku in ...
messaggio
La mia domanda è: come installo il Heroku Toolbelt? Quali comandi uso? Come identifico il file che è stato scaricato in primo luogo? Qualsiasi assistenza sarà apprezzata.
Commenti
- Cosa dice il file di registro dellinstallazione? (E no, ' non lhai semplicemente scaricato, lhai eseguito " al volo " – presta attenzione ai comandi che esegui, che ' è pericoloso quanto fare clic su file .exe casuali che ricevi via email se non ' t fidarsi della fonte.)
Risposta
Supponendo che tu sia installato come root / sudo , dopo linstallazione ti verrà chiesto di:
Add the Heroku CLI to your PATH using: $ echo "PATH="/usr/local/heroku/bin:$PATH"" >> ~/.profile Installation complete
Quindi, se lo aggiungi al tuo PATH
in ~/.profile
, ad esempio:
PATH=/usr/local/heroku/bin:$PATH
e riavvia la sessione, dovrebbe funzionare:
whereis heroku heroku: /usr/local/heroku /usr/local/heroku/bin/heroku which heroku /usr/local/heroku/bin/heroku
e:
heroku login Enter your Heroku credentials. Email:
Commenti
- quando lo faccio
whereis heroku
Ottengo questo risultato:heroku: /usr/local/heroku
. Ma quando facciowhich heroku
ottengo questo:/usr/bin/which: no heroku in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/me/bin)
. Quando eseguoheroku login
ricevo questo messaggio:-bash: heroku: command not found
.
Risposta
Su Centos 6 il file-profilo si chiama .bash_profile
(non .profile
) Modifica il tuo .bash_profile
e aggiungi il percorso a heroku allo specificatore PATH esistente
# User specific environment and startup programs PATH=$PATH:$HOME/bin:/usr/local/heroku/bin export PATH
Ha funzionato per me!