読者です 読者をやめる 読者になる 読者になる

カタカタブログ

SIerで働くITエンジニアがカタカタした記録を残す技術ブログ。Java, Oracle Database, Linuxが中心です。たまにRuby on Railsなども。

Mac上でheroku createでエラーが出たのでheroku updateしたら直った

Mac Heroku

久しぶりに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とかしたせいかな。