MT5をローカルで実行しようとインストールしようとしたところ、途中で次のようなエラーが発生。
「インストール中にエラーが発生しました Not a HASH reference at lib/MT/ObjectDriver/Driver/DBI.pm line 494.」
よくよく調べていくと、実行に必要なモジュールが足りないらしい。
http://www.movabletype.jp/documentation/mt5/reference/install-perl-modules.html
ここに「Perl モジュールのインストール方法」が書かれていたのでやってみるが、うまくいったのかどうかよくわからない。というのもこのときの自分の環境はActivePerlのバージョンが5.8.8 Build 817で、付属のPPM(Perl Package Manager)がコマンドラインからの作業だったのだ。これまた調べていくと、5.8.8 Build 820からGUIになったとのこと。それならとばかしActivePerlの新しいバージョンを落としてきて古いバージョンはアンインストール、新しくインストールしなおした。
ただここでまた注意すべきことが...。実行環境にはさらにImageMagickというモジュールも必要なのだが、このImageMagickとActivePerlのバージョンに整合性を持たせるようにしなければならないとのこと。正しい組み合わせがいくつかあるようだが、今回自分がセッティングしたのは、ActivePerl-5.10.1.1007-MSWin32-x86-291969.msiとImageMagick-6.6.0-0-Q8-windows-dll.exeの組み合わせ。いずれもダウンロードサイトに行くとごちゃっと数多くのバージョンが置いてあるので、どれを落としてきたらいいかすぐにわからない。そんなこともあってここにメモを残しておく次第である。
ActivePerl ダウンロード
ImageMagick ダウンロード
本日、MT5のインストールに再チャレンジ。うまくいった!
追記 2019.11.21
ImageMagickとActivePerlを確実に動作させるたった一つの方法
コメントする