cpanm で Net::Amazon の最新版をインストールしていたら、
perl.exe – システム エラー ウィンドウがポップアップしてしまった。
コンピューターに libexpat.dll がないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてみてください。
とのメッセージが表示されており、libexpat.dll をレジストしてやればよいのだろうと見当はつく。
しかし、Google で検索してみてもなかなか公式サイトが出てこなかった。それに加えて、エラーメッセージをキーワードにしたウェブサイトが変な修正ツールなどをダウンロードさせようとしてます。
こういった、困った人をくいものにしようとしているのはよろしくない。気づけない人もいるかもしれないし、悪質だと思う。むっとしたので絶対奴らより上位表示してやるんだ。
というわけで執拗に詳しく書いていきますw
ちゃんと公式サイトのプロジェクトーページから最新のモジュールをダウンロードして利用すればいいだけです。
この記事では、expat-win32bin-2.1.0.exe をダウンロードしてインストールしています。インストールは簡単だと思いますがせっかくなのでスクリーンショットを。
インストールが終わったら、
C:\Program Files (x86)\Expat 2.1.0\Bin 配下に
libexpat.dll があるので、
C:\Program Files (x86)\Expat 2.1.0\Bin にパスを通すか、
C:\Perl\bin 配下に libexpat.dll をコピーしておけば OK!
<手順>
- [スタート] – [コントロールパネル] からコントロールパネルを起動
- [システムとセキュリティ]をクリック
- [システム]をクリック
- [システムの詳細設定]をクリック
- [環境変数]ボタンをクリック
- システム環境変数の変数のなかからPATHを選択し[編集]をボタンをクリック
- 変数値: テキストボックスにて、既存のパスの後ろに;(セミコロン)を打ってからパスをコピー
- [OK]ボタンをクリック
というわけで目的の Net::Amazon インストール完了~
http://www.libexpat.org/
http://sourceforge.net/projects/expat/
http://jaist.dl.sourceforge.net/project/expat/expat_win32/2.1.0/expat-win32bin-2.1.0.exe