Movable Type 4.2 Can’t call method “label” on an undefined value
Movable Type 4.2 Can’t call method “label” on an undefined value
2009.08.30
この記事は約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');
これで完了。
今のところ問題なく、過ごしております。
今話題の商品や、その他のおすすめはこちら
SALONIA(サロニア)
¥5,918(2024/03/28 19:57時点)
【2.3㎥/minの大風量】ドライ時間30%短縮を実現。面倒なドライ時間を短縮できる大風量ドライヤー
ブリヂストン(BRIDGESTONE)
¥2,010(2024/03/28 18:19時点)
サイズ:タテ610xヨコ220x奥行110mm
ハズブロ(HASBRO)
¥2,592(2024/03/28 20:55時点)
オリジナルの木製ブロック
ゲーム:リスクを冒す勇気がありますか?タワーを崩さないようにブロックを1本ずつ抜いて上に積んでいきましょう!子供も大人も楽しめるジェンガ
ゲームは、何世代にもわたり愛されてきた木製ブロックバランスゲームです。
タオル研究所
¥1,890(2024/03/28 21:44時点)
類似品にご注意:タオル研究所のイメージを利用してシリーズを展開することにより、お客様が間違えて購入され、弊社に苦情の電話が入っております。タオル研究所という名称をよく確認してご購入ください。
¥2,110(2024/03/28 16:25時点)
【素材】NBR (ニトリルブタジエンゴム)。軽量で丈夫な耐久性のあるフォームで作られています。
アイリスオーヤマ(IRIS OHYAMA)
¥15,488(2024/03/28 21:19時点)
バッファロー
¥1,480(2024/03/28 16:47時点)
※個体により製品本体のデザイン・表記が一部異なる場合がございますが仕様上問題ございません。 (個体により製品本体にA1の印字がない場合がございますが、
アプリケーション パフォーマンスクラス1に対応しております。)
Anker
¥1,890(2024/03/28 18:19時点)
かつてない柔軟性:ケーブル内部の銅線をグラフェンで覆い、外装にシリコン素材を使用した3層構造を採用し、従来のケーブルにはないやわらかさを実現しました。肌に優しい使い心地をお楽しみいただけます。
Anker
¥1,690(2024/03/27 22:53時点)
デスク周りをスマートに:
内蔵マグネットと専用マグネットクリップを使用して、直径3.5mmまでの
ライトニングケーブルや
usb-Cケーブルを確実に固定。デスク周りを洗練された状態に保ち、作業効率を最大限に引き上げます。
ATEngeJP
¥6,299(2024/03/28 22:07時点)
電動エアダスター▶【18kPa風圧】このエアダスターは5.1OZの風力を持続して、風圧18kPaで、
家庭やオフィスの電子機器についた頑固なホコリやゴミを取り除くことができます。(
バッテリー不要、AC100-120V)