Jestem nowy w Linuksie i Heroku. Pobrałem Pasek narzędzi Heroku do mojej konfiguracji CentOS / VirtualBox za pomocą następującego polecenia:
wget -qO- https://toolbelt.heroku.com/install.sh | sh
Jednak zgodnie ze stronami podręcznika wget po prostu pobiera pliki, nie instaluje się (czy to prawda?). Dokładnie sprawdziłem, czy pasek narzędzi Heroku został zainstalowany za pomocą tego polecenia:
heroku login
ale otrzymałem command not found
błąd.
Nie znam również nazwy pobranego pliku Heroku Toolbelt, ale założyłem, że jest to install.sh
ale wszystko, co widzę w moim bieżącym katalogu, to: install.log
i install.log.syslog
Wykonałem również to polecenie
which heroku
ale otrzymałem no Heroku in ...
wiadomość
Moje pytanie brzmi: jak zainstalować Pasek narzędzi Heroku? Jakich poleceń używam? Jak zidentyfikować ten plik został pobrany w pierwszej kolejności? Każda pomoc będzie mile widziana.
Komentarze
- Co zawiera plik dziennika instalacji? (I nie, nie ' tylko go pobrałeś, uruchomiłeś go " w locie " – zwróć uwagę na uruchamiane polecenia, które ' są prawie tak samo niebezpieczne, jak klikanie losowych plików .exe, które otrzymujesz pocztą e-mail, jeśli nie ' nie ufam źródłu.)
Odpowiedź
Zakładając, że zainstalowałeś jako root / sudo , po zainstalowaniu pojawi się monit:
Add the Heroku CLI to your PATH using: $ echo "PATH="/usr/local/heroku/bin:$PATH"" >> ~/.profile Installation complete
Jeśli więc dodasz go do swojego PATH
w ~/.profile
, np .:
PATH=/usr/local/heroku/bin:$PATH
i zrestartuj sesję, powinno działać:
whereis heroku heroku: /usr/local/heroku /usr/local/heroku/bin/heroku which heroku /usr/local/heroku/bin/heroku
i:
heroku login Enter your Heroku credentials. Email:
Komentarze
- kiedy to robię
whereis heroku
Otrzymuję taki wynik:heroku: /usr/local/heroku
. Ale kiedy robięwhich heroku
, otrzymuję to:/usr/bin/which: no heroku in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/me/bin)
. Kiedyheroku login
otrzymuję tę wiadomość:-bash: heroku: command not found
.
Odpowiedź
W Centos 6 plik profilu nosi nazwę .bash_profile
(nie .profile
) Edytuj swoje .bash_profile
i dodaj ścieżkę do heroku do istniejącego specyfikatora PATH
# User specific environment and startup programs PATH=$PATH:$HOME/bin:/usr/local/heroku/bin export PATH
Pracowałem dla mnie!