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