Ik “ben nieuw bij Linux en Heroku. Ik heb de Heroku Toolbelt in mijn CentOS / VirtualBox-setup met behulp van het volgende commando:
wget -qO- https://toolbelt.heroku.com/install.sh | sh
Volgens de man-paginas downloadt wget echter gewoon bestanden, het installeert niet (is dit correct?). Ik heb dubbel gecontroleerd of Heroku Toolbelt is geïnstalleerd met dit commando:
heroku login
maar ik kreeg een command not found
error.
Ik weet ook niet de naam van het Heroku Toolbelt-bestand dat ik heb gedownload, maar ik nam aan dat het install.sh
maar alles wat ik zie in mijn huidige directory is: install.log
en install.log.syslog
Ik heb ook deze opdracht uitgevoerd
which heroku
maar ik kreeg een no Heroku in ...
bericht
Mijn vraag is: hoe installeer ik de Heroku Toolbelt? Welke commandos gebruik ik? Hoe identificeer ik het bestand dat is in de eerste plaats gedownload? Alle hulp wordt op prijs gesteld.
Opmerkingen
- Wat staat er in het installatielogbestand? (En nee, je hebt ' niet gewoon gedownload, je hebt het meteen " uitgevoerd " – let op welke commandos je uitvoert, dat ' ongeveer net zo gevaarlijk is als klikken op willekeurige .exe-bestanden die je per e-mail ontvangt als je ' vertrouw de bron niet.)
Antwoord
Ervan uitgaande dat je als root / sudo hebt geïnstalleerd , na installatie wordt u gevraagd om:
Add the Heroku CLI to your PATH using: $ echo "PATH="/usr/local/heroku/bin:$PATH"" >> ~/.profile Installation complete
Dus als u het toevoegt aan uw PATH
in ~/.profile
, bijvoorbeeld:
PATH=/usr/local/heroku/bin:$PATH
en herstart je sessie, het zou moeten werken:
whereis heroku heroku: /usr/local/heroku /usr/local/heroku/bin/heroku which heroku /usr/local/heroku/bin/heroku
en:
heroku login Enter your Heroku credentials. Email:
Reacties
- wanneer ik dat doe
whereis heroku
Ik krijg dit resultaat:heroku: /usr/local/heroku
. Maar als ik dat doewhich heroku
, krijg ik dit:/usr/bin/which: no heroku in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/me/bin)
. Als ikheroku login
doe, krijg ik dit bericht:-bash: heroku: command not found
.
Antwoord
Op Centos 6 heet het profielbestand .bash_profile
(niet .profile
) Bewerk uw .bash_profile
en voeg het pad naar heroku toe aan de bestaande PATH-specificatie
# User specific environment and startup programs PATH=$PATH:$HOME/bin:/usr/local/heroku/bin export PATH
Werkte voor mij!