setoya-blog

システム開発技術、データ分析関連でお勉強したことや、山奥生活を綴る、テンション低めなブログです。

herokuコマンドをgemでインストールしたものからHeroku toolbeltのものに切り替える

gemでインストールしたherokuコマンドを使っていると、下のような警告がでるのでHeroku toolbeltで配布しているherokuコマンドに切り替える必要がある。そろそろgemのherokuコマンドはメンテされなくなりそうな雰囲気。

 !    The `heroku` gem has been deprecated and replaced with the Heroku Toolbelt.
 !    Download and install from: https://toolbelt.heroku.com
 !    For API access, see: https://github.com/heroku/heroku.rb

なので、Heroku toolbeltのものに切り替えるために、まず、gemでインストールしたherokuコマンドを削除する。

$ gem uninstall heroku

Select gem to uninstall:
 1. heroku-2.14.0
 2. heroku-2.24.1
 3. heroku-2.28.15
 4. heroku-2.30.5
 5. heroku-2.31.4
 6. heroku-2.31.5
 7. heroku-2.32.4
 8. heroku-2.32.14
 9. All versions
> 9
Successfully uninstalled heroku-2.14.0
Successfully uninstalled heroku-2.24.1
Successfully uninstalled heroku-2.28.15
Successfully uninstalled heroku-2.30.5
Successfully uninstalled heroku-2.31.4
Successfully uninstalled heroku-2.31.5
Successfully uninstalled heroku-2.32.4
Remove executables:
	heroku

in addition to the gem? [Yn]  Y

最後の実行ファイルも消しておく。(パスが通った状態で残ってしまうので。)

あとは、Heroku ToolbeltからHeroku toolbeltをインストールするだけ。
/usr/bin/herokuにインストールされるらしい。

$ which heroku
/usr/bin/heroku

gemでインストールしたherokuコマンドはgemコマンドでアップデートする必要があったが、Heroku toolbeltのherokuコマンドは、以下でアップデートできる。

heroku update