2011年07月08日

Eclipse の Perl プラグイン EPIC + ActivePerl + PadWalker でデバッグしようとしたときに,エラーが出てしまってデバッグができないときの対処方法

Web拍手:


Eclipse の Perl プラグイン EPIC + ActivePerl + PadWalker でデバッグしようとしたときに,


Use of uninitialized value in subroutine dereference at (null) line 1.
perl5db.pl did not return a true value.
BEGIN failed--compilation aborted.


というエラーメッセージののちに,

Cwd_pm_Error.png


Timed out while waiting for Perl debugger connection. The most likely reason is a broken version of PathTools in your Perl installation. You can fix this problem manually by editing a single line in Cwd.pm, as suggested in EPIC bug report 2907155 at SourceForge.


というエラーウィンドウが出て止まってしまう(デバッグできない)ときは,エラーウィンドウ内に書かかれているように,次のように対処することでデバッグできるようになります.


1.
参照している Cwd.pm を探す.
ActivePerl の Windows 版をデフォルトのままインストールしたときは,C:\Perl\lib\Cwd.pm .


2.
何か間違っておかしなことになるといけないので,Cwd.pm をどこか別のところにコピーしておく.(バックアップをとっておく)


3.
Cwd.pm は,デフォルトでは,読み取り専用なっているので,この属性をはずす.(書き込み可能にする)
Windows だったら,[プロパティ] で「読み取り専用」のチェックをはずして,[適用].


4.
Cwd.pm の 751行目あたりを,次のように書き換える.


sub _win32_cwd {
    if (eval 'defined &DynaLoader::boot_DynaLoader') {
        $ENV{'PWD'} = Win32::GetCwd();





sub _win32_cwd {
#    if (eval 'defined &DynaLoader::boot_DynaLoader') {
    if ( *DynaLoader::boot_DynaLoader{CODE} ) {
        $ENV{'PWD'} = Win32::GetCwd();




この対処方法は,エラーウィンドウ内に書かれているとおりで,ここ↓の情報で知りました.

http://sourceforge.net/tracker/?func=detail&aid=2907155&group_id=75859&atid=545274

https://rt.cpan.org/Public/Bug/Display.html?id=56225


==

2010年07月27日
うーん,Perlips が「Could not open the editor: Editor could not be initialized.」というエラーで動かない.
http://knoike.seesaa.net/article/157629549.html

Helios から使えるようになった Eclipse Marketplace は,便利そうだ.
http://knoike.seesaa.net/article/156835775.html

現在の EPIC だと,「選択範囲だけをソースコードフォーマッティングする」ということができないっぽい.
http://knoike.seesaa.net/article/156691143.html

EPIC で Source → Format を実行すると,改行コードが CR+LF になってしまう現象に,結構,ハマってしまった.
http://knoike.seesaa.net/article/156577562.html

Eclipse が,いつのまにか 3.6(Helios) になっている. 「Helios って木星関連じゃないよなー」と思ったら
http://knoike.seesaa.net/article/154902680.html

Eclipse 用の Perl プラグインって,いまでも EPIC しかないのかなぁ?
http://knoike.seesaa.net/article/152842330.html

「Eclipseプラグイン開発徹底攻略」
http://knoike.seesaa.net/article/152839098.html

Eclipse MIDI Plug-in のようなモノって,ないなー.
http://knoike.seesaa.net/article/152839099.html

Eclipse の Plug-in を作ってみれば,いろいろと見えてくるのかなー?
http://knoike.seesaa.net/article/152839100.html

「その他のお勧めプラグイン」
http://knoike.seesaa.net/article/152838774.html

Eclipse 3.4(Ganymede)のインストールと日本語化
http://knoike.seesaa.net/article/152838297.html

統合開発環境のランキング
http://knoike.seesaa.net/article/152829728.html
【コンピュータの最新記事】
posted by NOIKE at 16:20 | 東京 ☁ | Comment(0) | TrackBack(0) | コンピュータ | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック
×

この広告は90日以上新しい記事の投稿がないブログに表示されております。