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). Kiedy heroku 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!

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *