MovableTypeのインストール時にMySQLのドライバが異常となるエラーについて

MovableTypeのインストール時にMySQLのドライバが異常となるエラーについて

XAMPP上にMovableType5を導入しようとした時に長時間ハマったのですが解決したので、その解決方法について書きます。

 

こんな方が対象

  • XAMPP環境にMovableType5をインストールしようとしている方
  • ppmでDBD-mysqlを導入したがエラーが出力される方

 

出てくるエラー

install_driver(mysql) failed: Attempt to reload DBD/mysql.pm aborted. Compilation failed in require.

簡単に訳すと、「driverのmysqlは入ってるけど何かおかしいから見なおしてね。」ってこと
いやいや、全然わからないよ。ってなったので色々試すことに

 

DBD-mysqlの入れなおし

単純にインストール時の何かしらのトラブルの可能性もあるため、一度DBD-mysqlの入れなおしをオススメします。

ppm remove DBD-mysql

と入力し、DBD-mysqlを削除したのち

ppm install DBD-mysql

で、再度DBD-mysqlを導入します。
これで解決した方はおめでとうございます。

・・・でも、このページに辿り着いたということは、こんなこと試しているかと思います。

 

DBIの入れなおし

既にActivePerlをインストールしているとDBIパッケージがインストールされているのですが、
ActivePerlのバージョンにもよりますが、DBD-mysqlの方がDBIよりバージョンが新しい場合、このエラーが出力されます。
よって、DBIを入れなおしましょう。

[sh]ppm remove DBI

ppm install DBI[/sh]

私はこの方法でエラーが出なくなりました。

 

さいごに

それにしても、Wordpressと市場を争っているはずのMovableTypeがWordpressと比較してこれほど導入に手間がかかるとなると開発者に嫌われてしまってWordpress一強の時代になってしまうのは納得してしまいますね。

 

 

らいか
MovableTypeはコードも特殊で扱いづらいのでやはり、Wordpressに国内ではシェアを取られてしまうんですよね。
MovableTypeのインストール時にMySQLのドライバが異常となるエラーについて

ABOUTこの記事をかいた人

工業高等専門学校を卒業後、NTTグループのSI企業に就職。数々の炎上案件を鎮火するために日本各地を5年間転々とする。2015年に一般ユーザ向けのWebシステム開発案件のチームリーダとして業務に従事し、改めて"Webのものづくりの楽しさ"に気付きWeb制作会社に転職。Web制作やアクセス解析を使ったオウンドメディアの運用改善などを行っていく中で、もっとユーザー目線でWebをただ制作するだけではなく企画や運用まで幅広い領域で仕事がしたいと感じるようになり、Webディレクターのキャリアを目指す。日本中のビジネスホテルに詳しく、犬や猫よりも鳥派。