Ich bin neu in Linux und Heroku. Ich habe die Heroku Toolbelt mit dem folgenden Befehl in mein CentOS / VirtualBox-Setup:

wget -qO- https://toolbelt.heroku.com/install.sh | sh 

Laut Manpages lädt wget jedoch nur Dateien herunter, Es wird nicht installiert (ist das korrekt?). Ich habe zweimal überprüft, ob Heroku Toolbelt mit diesem Befehl installiert wurde:

heroku login 

, aber ich habe ein command not found Fehler.

Ich kenne auch nicht den Namen der Heroku Toolbelt-Datei, die ich heruntergeladen habe, aber ich nahm an, dass es install.sh aber alles, was ich in meinem aktuellen Verzeichnis sehe, ist: install.log und install.log.syslog

Ich habe auch diesen Befehl

which heroku 

aber ich habe die Nachricht no Heroku in ...

erhalten. Meine Frage lautet: Wie installiere ich das? Heroku Toolbelt? Welche Befehle verwende ich? Wie identifiziere ich die Datei, die wurde an erster Stelle heruntergeladen? Jede Unterstützung wird geschätzt.

Kommentare

  • Was sagt die Installationsprotokolldatei? (Und nein, Sie haben ' nicht einfach heruntergeladen, sondern " im laufenden Betrieb " – Achten Sie darauf, welche Befehle Sie ausführen, dass ' genauso gefährlich ist wie das Klicken auf zufällige EXE-Dateien, die Sie per E-Mail erhalten, wenn Sie vertraue der Quelle nicht.)

Antwort

Angenommen, Sie haben als root / sudo installiert Nach der Installation werden Sie aufgefordert:

Add the Heroku CLI to your PATH using: $ echo "PATH="/usr/local/heroku/bin:$PATH"" >> ~/.profile Installation complete 

Wenn Sie es also zu Ihrer PATH in ~/.profile, z. B.:

PATH=/usr/local/heroku/bin:$PATH 

und starten Sie Ihre Sitzung neu, es sollte funktionieren:

whereis heroku heroku: /usr/local/heroku /usr/local/heroku/bin/heroku which heroku /usr/local/heroku/bin/heroku 

und:

heroku login Enter your Heroku credentials. Email: 

Kommentare

  • wenn ich das tue whereis heroku Ich erhalte das folgende Ergebnis: heroku: /usr/local/heroku. Aber wenn ich which heroku mache, bekomme ich folgendes: /usr/bin/which: no heroku in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/me/bin). Wenn ich heroku login mache, erhalte ich folgende Meldung: -bash: heroku: command not found.

Antwort

Unter Centos 6 heißt die Profildatei .bash_profile (nicht .profile) Bearbeiten Sie Ihre .bash_profile und fügen Sie den Pfad zu heroku zum vorhandenen PATH-Spezifizierer hinzu.

# User specific environment and startup programs PATH=$PATH:$HOME/bin:/usr/local/heroku/bin export PATH 

Hat für mich funktioniert!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.