ZCR/bLOG


[Net] bLOG DOWN

2017年12月18日 01時 更新

ウチのサーバの某重要ソフトウエアのバージョンが ちょっち旧かったので 何気に Version Upしたら、この ZCR/bLOGがコケてしまった。こ、こりはマズイ。

問題が発覚したのが 11時過ぎ、次のようなエラーになってしまう。

500 Internal Server Error

undefined method `without' for #<Bundler::Settings:0x28d9ccb8> (NoMethodError)

某重要ソフトウエアというのは、インタプリタの rubyである。これを 2.3.4系から 2.3.5系に上げた。エラーの内容を見ても rubyがらみであることがうかがえる。
しかし、rubyについては 実はまったく詳しくはない。スクリプトを書いたことすらないのだ。

とりあえず、500エラーを出したままだと かっこ悪いので エラー通知用のhtmlを作って差し替えた。まぁ、晩飯までには なんとかなっぺ・・ などという甘い考えで。


昼飯しながら対策を練る。bLOGのスクリプト・ファイル自体は いじっていないから、原因は やはり ruby。これを 以前のバージョンに戻せば よかろうもん。

しかし、Windows系とは違って簡単には行かない。portdowngrade というツールをまずインストール。然る後 以前のrubyの revisionを調べて make deinstall install clean ・・ しようと思ったら 途中でコケたりして失敗。俺としたことが・・ なんでやねん!?

もしかして・・と ruby 2.3系から 2.4系に上げてみたが、同様のエラーが出るだけ。

こんなときはアタマを冷やして・・と、外に雪かきに出る。そう、今日は ちょっと降った。積雪は 5cmくらい。表と裏(勝手口)を除雪し、飯の支度して、久々に鉄腕DASHとかイッテQとか観て・・ ああっ、何も解決してない!! (^^;)


こんなときは初っ端に戻ってみる。
エラー・メッセージをマジマジと見ると Bundler・・とある。これって rubygem/bundler のことかな。

で、あらためてチェックしてみると ruby本体と一緒に rubygem/bundlerも Updateしてあった。
もしかして これをダウングレードすれば良いかも・・ と、再び portdowngradeを使ってみたら、今度は正常。bundler 1.6.0 → 1.5.4へのダウングレードに成功。然る後 bLOGにアクセス・・ 無事 ZCR/bLOGが表示された。

判ってみると簡単なことだった。このbLOGは tDiaryで作製されているが、tDiaryのサイトに行ってみたら 9月にバージョンUpされており、そのコメントには「Bundler 1.15 / 1.16両対応」とあった。つまり、そーいうことだったのだ。tDiaryを Updateしてから bundlerをUpdateすれば何の問題も無かった。

「何気に Version Up」ってのは、決してやってはいけないのだ。これは昔さんざん・・ 以下自粛・・

しかし 前にも書いたが、この手の IT系の思考能力については弱くなったと自覚できる。リタイアしてからもバリバリ コード書いてるヒトなんかもいるけど、うらやましいし リスペクトだね。いやホント。


Tada/JA7KPI : 2017年12月17日(日)

«ふたご座MS 最新 大晦日»
編集