kenanのブログ

闘病生活

tiarraのエラーでたんだ。

ちょっとPC停止してメモリ増やして起動しただけなんだけど

./tiarra

Weak references are not implemented in the version of perl at ../main/ModuleManager.pm line 12
BEGIN failed--compilation aborted at ../main/ModuleManager.pm line 12.
Compilation failed in require at ../main/RunLoop.pm line 21.
BEGIN failed--compilation aborted at ../main/RunLoop.pm line 21.
Compilation failed in require at ../tiarra line 60.
BEGIN failed--compilation aborted at ../tiarra line 60.
A thread exited while 2 threads were running.

というなぞのエラー。
ModuleManager.pmを覗くと
use Scalar::Util qw(refaddr weaken);
でエラーのようだ。

http://d.hatena.ne.jp/fjkktkys/20071012/1192200838

ぐぐったら、なんか原因はよくわからないけどモジュールを再インストールすれば直るらしいので。

sudo cpan -fi Scalar::Util

をしたら。無事動くようになりました。
なんで急にこんなエラーでたんだろう。