#Herokuへのデプロイ
本番環境としてHerokuを使用した際
$ heroku --version
すると
/usr/local/heroku/bin/heroku: line 44: /usr/local/heroku/bin/node: cannot execute binary file
というエラーが発生しました。
実は「$ heroku --version」 を実行する前
$ source <(curl -sL https://cdn.learnenough.com/heroku_install)
を実行しました。
これ、
RailsチュートリアルでCloud9を使用して
アプリ開発を進める際は
このコマンドを使用してください。
というものだったのですが
そのままローカル環境でも流してしまいました。。
その後、「そうだった。。」
と気づくわけですが、
なにやらその際に余計なファイルを生成しているようで
うまくいかない模様。
https://devcenter.heroku.com/articles/heroku-cli#uninstalling-the-legacy-heroku-gem
公式サイトから
アンインストール方法を調べ
$ rm -rf /usr/local/heroku /usr/local/lib/heroku /usr/local/bin/heroku ~/.local/share/heroku ~/Library/Caches/heroku
アンインストールを行い、
改めてインストールを行いました。
$ brew tap heroku/brew && brew install heroku
Warning: heroku/brew/heroku 7.42.1 is already installed and up-to-date
To reinstall 7.42.1, run `brew reinstall heroku`
警告が出ているので
指示通り
$ brew reinstall heroku
を行うと
$ heroku --version
heroku/7.42.1 darwin-x64 node-v12.16.2
できました!
これでHerokuを使って本番環境の動きがみれます!