2016年を振り返る
- 2016 12/31
ひさしぶりに PostgreSQL を使おうと思い psql コマンドを実行したら Library not loaded: libreadline エラーが出たので brew upgrade postgresql して解決したというお話です。
$ psql dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.6.2.dylib Referenced from: /usr/local/bin/psql Reason: image not found [1] 61053 trace trap psql |
brew update brew upgrade postgresql launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist mv /usr/local/var/postgres /usr/local/var/postgres9.3.1 initdb /usr/local/var/postgres pg_upgrade \ -b /usr/local/Cellar/postgresql/9.3.1/bin \ -B /usr/local/Cellar/postgresql/9.6.1/bin \ -d /usr/local/var/postgres9.3.1 \ -D /usr/local/var/postgres cp /usr/local/Cellar/postgresql/9.6.1/homebrew.mxcl.postgresql.plist ~/Library/LaunchAgents/ launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist |
たまに PostgreSQL を使うぞってときに version アップデートからハマりたくはないですよね。
Node.js + Mongoose な構成のウェブサービスのテストコードで timekeeper という時間操作モジュールを利用していて FakeDate でハマったことをご紹介します。