MacOSX 10.4.9アップデート後にPlaggerが動かなくなる?
Storable object version 2.13 does not match $Storable::VERSION 2.15 at /System/Library/Perl/5.8.6/darwin-thread-multi-2level/DynaLoader.pm line 253. Compilation failed in require at /Library/Perl/5.8.6/Plagger.pm line 13. BEGIN failed--compilation aborted at /Library/Perl/5.8.6/Plagger.pm line 13. Compilation failed in require at /usr/bin/plagger line 11. BEGIN failed--compilation aborted at /usr/bin/plagger line 11.
こんなエラーが出た。最近やった変更というのが10.4.9へのアップデートぐらいなので、それが原因かなぁ。
Subroutine CLONE redefined at /System/Library/Perl/5.8.6/darwin-thread-multi-2level/Storable.pm line 53, <FH> line 47469.Subroutine retrieve_fd redefined at /System/Library/Perl/5.8.6/darwin-thread-multi-2level/Storable.pm line 59, <FH> line 47469.
cpanでもこんなメッセージが。
とりあえず夕ご飯食べてからどうにかしよう……。
復活。
メモを取らずにやったので、どう解決したか細かく覚えてないのですが、こんな流れ。
- エラーメッセージ先頭の「○○ object version x.xx does not match....」というのがその他のエラーの元っぽい。
- sudo cpanでinstall ○○
- ○○ is up to date、と返される。バージョンは最新。
- Plaggerを初めてインストールした時と似た状況なので、同様にforce install ○○を試す。
- Plagger再実行、エラーメッセージに変化。
- 「□□ object version x.xx does not match....」と言うメッセージ。同様にforce install。
- force install MIME::Base64を実行した辺りで、Plagger復活。
指定されたバージョンと実際のバージョンがズレてたっぽい。