Mac上でheroku createでエラーが出たのでheroku updateしたら直った
久しぶりにMacからHerokuにRailsアプリを作ろうといつものようにheroku create
するとエラーになってしまった。
結論としてはただプラグインが古かっただけのようだが、そのときの様子をメモ。
まず、herokuへのログインは正常にできる。
$ heroku login
その後にアプリ作成しようとするとエラーになる。
$ heroku create ! Error in heroku-apps: ! Cannot find module 'path-proxy' ! See /Users/xxx/.heroku/error.log for more info.
herokuのエラーログを確認する
$ less /Users/xxx/.heroku/error.log 2016/02/07 03:18:58 Error during create:null 2016/02/07 03:18:58 Error: Cannot find module 'path-proxy' at Function.Module._resolveFilename (module.js:325:15) at Function.Module._load (module.js:276:25) at Module.require (module.js:353:17) at require (internal/module.js:12:17) at Object.<anonymous> (/Users/xxx/.heroku/node_modules/heroku-client/lib/resourceBuilder.js:5:18) at Module._compile (module.js:397:26) at Object.Module._extensions..js (module.js:404:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Module.require (module.js:353:17)
モジュールがないと行っている。よくわからないが、プラグインが古いのかな?heroku update
をしてみる。
$ heroku update Updating plugins... done. Updated 5 packages.
成功。再度アプリを作成する。
$ heroku create Creating app... done, stack is cedar-14 https://peaceful-reef-xxxxx.herokuapp.com/ | https://git.heroku.com/peaceful-reef-xxxxx.git
無事成功したよう。
終わってみれば、heroku create
が失敗したので、
単にheroku update
したら直りました、というそれだけのことでしたが、備忘として残しておきます。
そういえばMacでbrew update
とかしたせいかな。