LinuxとHerokuは初めてです。次のコマンドを使用してCentOS / VirtualBoxセットアップにHerokuToolbelt を追加します。
wget -qO- https://toolbelt.heroku.com/install.sh | sh
ただし、manページによると、wgetはファイルをダウンロードするだけです。インストールされません(これは正しいですか?)次のコマンドでHeroku Toolbeltがインストールされているかどうかを再確認しました:
heroku login
しかし、
エラー。
ダウンロードしたHerokuToolbeltファイルの名前もわかりませんが、install.sh
ですが、現在のディレクトリに表示されるのはinstall.log
とinstall.log.syslog
このコマンドも実行しました
which heroku
しかし、no Heroku in ...
メッセージが表示されました
質問は、次のとおりです。 Heroku Toolbelt?どのコマンドを使用しますか?ファイルを識別するにはどうすればよいですか?そもそもダウンロードされたの?ご協力いただければ幸いです。
コメント
- インストールログファイルの内容は何ですか? (いいえ、'ダウンロードしただけでなく、"オンザフライで実行しました"-実行するコマンドに注意してください。'は、電子メールで受信したランダムな.exeファイルをクリックするのと同じくらい危険です'ソースを信頼しないでください。)
回答
root / sudoとしてインストールしたと仮定します、インストール後、次のメッセージが表示されます。
Add the Heroku CLI to your PATH using: $ echo "PATH="/usr/local/heroku/bin:$PATH"" >> ~/.profile Installation complete
したがって、ivのPATH
に追加するとid = “60d156cea3″>
例:
PATH=/usr/local/heroku/bin:$PATH
セッションを再開すると、機能するはずです:
whereis heroku heroku: /usr/local/heroku /usr/local/heroku/bin/heroku which heroku /usr/local/heroku/bin/heroku
および:
heroku login Enter your Heroku credentials. Email:
コメント
-
whereis heroku
次の結果が得られます:heroku: /usr/local/heroku
。しかし、which heroku
を実行すると、/usr/bin/which: no heroku in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/me/bin)
が表示されます。heroku login
を実行すると、次のメッセージが表示されます:-bash: heroku: command not found
。
回答
Centos 6では、プロファイルファイルは.bash_profile
と呼ばれます(.profile
ではありません) .bash_profile
を編集し、herokuへのパスを既存のPATH指定子に追加します
# User specific environment and startup programs PATH=$PATH:$HOME/bin:/usr/local/heroku/bin export PATH
うまくいきました!