「徒然雑草コノヨノナカ ザッソウセイシンデ タチムカエ!」このホームページには広告アフィリエイトおよび広告宣伝・プロモーション・商品広告品レビューが含まれています。
「徒然雑草コノヨノナカ ザッソウセイシンデ タチムカエ!」このホームページには広告アフィリエイトおよび広告宣伝・プロモーション・商品広告品レビューが含まれています。
AD スポンサー

Movable Type 4.2  Can’t call method “label” on an undefined value

この記事は約1分で読めます。

 

Can’t call method "label" on an undefined valueのエラーについて

Movable Type 4.2でブログ全体をバックアップしたあと、再度エクスポートし、再構築したときに上記のようなエラーが出ることがあります。

私も、上記のエラーが「サイトを再構築」させている途中で発生し、非常に苦しみましたので備忘録として記録します。

同じ悩みがある方の処方箋になれば良いのですが。。

対処法はこれでよいのかどうかはまったくの不明です。調べまわって結果的にエラーが回避されただけの状態です。 よって、現象回避の根本的な解説が今のところできませんのでゴメンナサイ。

インストールディレクトリ直下の/lib/MT/Entry.pmを編集する。

my @cats = sort { $a->label cmp $b->label } @$cats

これを下記のように書き換える、

my @cats;
eval(‘my @cats = sort { $a->labelstrong> cmp $b->label } @$cats’);

これで完了。

今のところ問題なく、過ごしております。

今話題の商品や、その他のおすすめはこちら










No tags for this post.

この記事に関連する、おススメ記事はこちら!