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 doe which 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 ik heroku 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!

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *