スポンサーリンク

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

 

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’);

これで完了。

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

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

【Microsoft ストア限定】3点セット:Surface Pro (i5 / 256GB / 8GB モデル) + 専用 タイプ カバー (ブラック) + 専用 ペン (プラチナ) 【純正】JHH-00002
マイクロソフト
はっきり言って家の中、外出先で使うにはこれ一台ですべてOK! 私も使っていますがこれ1台ですべて対応できるのでディスクトップマシンの使用頻度が下がりました(^-^;
Bose QuietComfort 35 wireless headphones II ワイヤレスノイズキャンセリングヘッドホン Amazon Alexa搭載 ブラック
BOSE(ボーズ)
¥40,700(2019/10/31 23:28時点)
上のSurface Proとセットで使用していますが、さすがBOSE! ほかのヘッドホンなどまったく使う気がしなくなるほど素晴らしいです。
Microsoft Office 365 Solo (最新 1年版)|オンラインコード版|Win/Mac/iPad|インストール台数無制限(同時使用可能台数5台)
マイクロソフト
¥12,019(2019/10/31 23:37時点)
Microsoft Officeはパッケージで買う時代は終わり、これからは安価に最新版をすべてのパソコンにインストールする時代です。
カスペルスキー セキュリティ (最新版) | 3年 5台版 | オンラインコード版 | Windows/Mac/Android対応
カスペルスキー
¥11,250(2019/10/31 23:06時点)
3年間のコストは最安で、機能が充実しておりTRENDMICROよりも軽く、Symantecのように不具合も少ないおススメのアンチウィルスソフトウェア
スポンサーリンク
MovableType
この記事を下記のSNSでシェアをする。
コス太郎をフォローする
スポンサーリンク
徒然雑草