3

次のセットアップで EPIC デバッガーを動作させようとしています。

  • エクリプス インディゴ
  • アクティブパール 5.14.2
  • エピック 0.6.44
  • Windows 7、64 ビット

デバッガーを起動すると、次のメッセージが表示されます。

(null) 行 1 のサブルーチン逆参照で初期化されていない値が使用されています。
perl5db.pl は真の値を返しませんでした。
BEGIN が失敗しました -- コンパイルが中止されました。

このよく知られたバグ (SourceForge ID 2907155)で見つけたすべてを読み、すべての解決策を試しましたが、役に立ちませんでした。

  • 最初は、PadWalker (Windows 7、64 ビットと互換性のあるバージョンはありません) をインストールできませんでしたが、PPM を起動して、利用可能なすべてのパッケージのリストからこのパッケージを直接選択することで、インストールできました。
  • PathTools もインストールしました (バグ レポートで可能な修正として推奨されています)。これにより、Cwd.pm が 3.6 から 3.3 にロールバックされましたが、これは重大ではないようです。
  • 次に、Cwd.pm を編集し (バグ レポートで示唆されているように) eval、問題の原因と考えられる を削除しました。
  • Eclipse を閉じて、再度開きました。しかし、それでも同じエラーが発生します。

だから、私はアイデアがありません。たぶん、いくつかの修正は禁忌ですか?

この構成でデバッガーを動作させた人はいますか?

ありがとう。

4

2 に答える 2

4

OK、私は問題を解決しました。これが私がそれをやったと思う方法です(ストロベリーを含む多くのことを試したので、何がうまくいったのか正確にはわかりません):

私は ActivePerl を使用しています。EPIC は cwd.pm ファイルを編集するように指示しますが、私はそれを実行しましたが、役に立ちませんでした。後で、cwd.pm ファイルが 2 つの場所にあることがわかりました。 - C:\Perl64\lib - C:\Perl64\site\lib

C:\Perl64\lib のバージョンを変更しただけです。C:\Perl64\site\lib のバージョンも変更したところ、すべて動作しました。

グルス、キム

于 2012-09-26T16:12:17.537 に答える