私はherokuにプッシュすることに問題はありませんでしたが、今は次のようなコマンドを書くたびに:
heroku create
heroku open
git Push heroku master
それは私にこのエラーを与えます:
$ heroku open
▸ heroku-cli: This CLI is deprecated. Please reinstall from
▸ https://cli.heroku.com
これを止めるにはどうすればいいですか?
以前は問題がなかったサイトでherokuを実行しましたが、エラーが表示されています。同じデバイスを使用していますが、認証の詳細は変更されていません。コンピューターも再起動しました(Macです)。
次のように、自作のheroku cliをアップグレードします。
brew upgrade heroku
Error: heroku not installed
メッセージが表示された場合は、再度インストールしてください:brew install heroku
。次の出力も確認できます。
The formula built, but is not symlinked into /usr/local
Could not symlink bin/heroku
Target /usr/local/bin/heroku
already exists. You may want to remove it:
rm '/usr/local/bin/heroku'
To force the link and overwrite all conflicting files:
brew link --overwrite heroku
To list all files that would be deleted:
brew link --overwrite --dry-run heroku
Possible conflicting files are:
/usr/local/bin/heroku -> /usr/local/heroku/bin/heroku
この場合、指示に従って実行してください:brew link --overwrite heroku
廃止メッセージがまだあるかどうかをテストします。例:heroku logs
お役に立てれば。
Windowsユーザー向け。
Cliの更新バージョンをインストールした後、C:\Program Files (x86)\Heroku
に32ビットバージョン(Heroku Toolbelt-古いバージョンと呼ばれます)と64ビットバージョンの 'C:\ Program Files\Heroku'ができました。 (Heroku CLIと呼ばれる-新しいもの)。どちらも私の_%PATH%
_環境変数に含まれていましたが、古い方が優先されていました。
解決策は次のいずれかです。
C:\Program Files (x86)\Heroku
を削除しますまたは
私は同じエラーを受け取り、それを次のように修正しました:
$ brew update
$ brew upgrade heroku
お役に立てば幸いです。
CLIがインストールされているからといって、heroku
を実行しても、新しくインストールされたバージョンが実行されているとは限りません。最初に、which heroku
を実行して、herokuバイナリが実行している場所を確認します。 /usr/local/bin/heroku
でない場合は、そのファイルを削除するか、PATH環境変数を編集して/usr/local/bin
を優先する必要があります。
/usr/local/bin/heroku
の場合は、シンボリックリンクを更新する必要があります。 brew doctor
を実行すると、シンボリックリンクが正しく設定されていないかどうかがわかります。
最初にherokuをRuby gemとしてインストールしたため、次のコマンドを実行する必要がありました。
$ gem uninstall heroku
次に、Homebrewから新しいバージョンを再インストールします。
$ brew install heroku
私のbrew
はOS X 10.2と互換性がなかったため、上記のソリューションはすべて私にとってはうまくいきませんでした
次の警告が表示された場合:
Warning: You are using OS X 10.12.
We do not provide support for this pre-release version.
You may encounter build failures or other breakages.
これが私のために働いたものです:
ブリューを更新してみてください:
brew update
私と同じように、新しい権限の問題が発生する可能性があります。
Error: /usr/local must be writable!
その場合は、次のコマンドを実行してください。
Sudo chgrp -R admin /usr/local
Sudo chmod -R g+w /usr/local
brew update
Mac OS 10.2と互換性のあるbrew
をアップデートしたら、heroku
をアップデートするだけです。
あなたはそれをアップグレードすることができます:
brew upgrade heroku
またはアンインストールしてからインストールします。
brew uninstall heroku
rm -rf ~/.local/share/heroku ~/.config/heroku ~/.cache/heroku
brew install heroku
更新されたHerokuをテストするには、
heroku logs
幸運を!
Herokuのサポートに質問したところ、Heroku-cliを自作で再インストールするようにアドバイスされました。
乾杯