web-dev-qa-db-ja.com

herokuコマンドとPushで「CLI」は非推奨になりました。エラーを再インストールしてください

私は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です)。

18

次のように、自作の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

お役に立てれば。

11
belgoros

Windowsユーザー向け。

Cliの更新バージョンをインストールした後、C:\Program Files (x86)\Herokuに32ビットバージョン(Heroku Toolbelt-古いバージョンと呼ばれます)と64ビットバージョンの 'C:\ Program Files\Heroku'ができました。 (Heroku CLIと呼ばれる-新しいもの)。どちらも私の_%PATH%_環境変数に含まれていましたが、古い方が優先されていました。

解決策は次のいずれかです。

  1. システム環境変数からC:\Program Files (x86)\Herokuを削除します

または

  1. Heroku Toolbeltをアンインストールする
6

私は同じエラーを受け取り、それを次のように修正しました:

$ brew update
$ brew upgrade heroku

お役に立てば幸いです。

5
ivana

CLIがインストールされているからといって、herokuを実行しても、新しくインストールされたバージョンが実行されているとは限りません。最初に、which herokuを実行して、herokuバイナリが実行している場所を確認します。 /usr/local/bin/herokuでない場合は、そのファイルを削除するか、PATH環境変数を編集して/usr/local/binを優先する必要があります。

/usr/local/bin/herokuの場合は、シンボリックリンクを更新する必要があります。 brew doctorを実行すると、シンボリックリンクが正しく設定されていないかどうかがわかります。

2
Jeff Dickey

最初にherokuをRuby gemとしてインストールしたため、次のコマンドを実行する必要がありました。

$ gem uninstall heroku

次に、Homebrewから新しいバージョンを再インストールします。

$ brew install heroku
1
seancdavis

私の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

幸運を!

1
Guy Dubrovski

Herokuのサポートに質問したところ、Heroku-cliを自作で再インストールするようにアドバイスされました。

乾杯

0
Christopher