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 ichwhich 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 ichheroku 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!