ここから本文です

Win32::APIのインストール方法について 環境:Windows XP SP3 Pro 32bit Perl...

tos********さん

2013/6/1615:53:41

Win32::APIのインストール方法について

環境:Windows XP SP3 Pro 32bit
Perl:Strawberry Perl v5.10.1

上記の環境で、Cpanを使用してインストールを行うと、エラーが発生します。

t/00_API.t ................. 1/48 # API test dll found at (API_test.dll) で "perl.exe"でエラー発生.
t/01_Struct.t ....... 1/17 # $^E=指定されたプロシージャが見つかりません。 で "perl.exe"でエラー発生.
t/03_undef.t ....... 1/3 で "perl.exe"でエラー発生.

何に起因してエラーが発生しているのか良くわかりません。
どのようにすれば改善できるのでしょうか?

お手数をお掛け致しますがご教示願います。

この質問は、男性に回答をリクエストしました。

閲覧数:
832
回答数:
1
お礼:
100枚

違反報告

ベストアンサーに選ばれた回答

cre********さん

2013/6/1904:55:17

Strawberry Perl v5.12.0 ではインストールできました。v5.10.1 では gcc-3.4.5 だったのが、v5.12.0 で gcc-4.4.3 かつ mingw も大分変更されていますので、エラーの原因は分かりませんが、何等かの非互換が発生したのでしょう。

対処としては、次のいずれかになると思います。

1.Perl のバージョンアップ
strawberry-perl-5.16.3.1 にはWin32::API 0.75 が入ってます。

2.Win32::API の旧版を入手
Perl のバージョンアップができない事情があれば、Win32-API-0.59 が動きそうなので、試してみては如何でしょうか。
https://metacpan.org/release/COSIMO/Win32-API-0.59 からダウンロードできます。

3.Perl はそのままで gcc-4.4.3 等に差し替え
C:\strawberry\c 以下丸ごと入れ替えれば、一応テストはパスします。他に悪影響が出るか不明ですが...

以上、ご参考になれば幸いです。

この回答は投票によってベストアンサーに選ばれました!

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる