2010-06-13 58 views
1

當我嘗試在我的Perl腳本中使用「第三方模塊」時,我收到了一些錯誤消息,如 「未知錯誤,行xxx「 沒有別的,並在錯誤消息中提到的行是完全相同的行我使用模塊」...如何處理perl模塊編譯中的「未知錯誤」

我的問題是:有沒有什麼好的做法來處理這種情況?像一個列表來檢查或其他東西。提前致謝。

+0

對於這些錯誤,指定您的系統架構和Perl版本可能會有幫助。 – Ether 2010-06-13 17:12:24

回答

7

升級檢查的Perl的更新版本。 This bug在近兩年前得到修復。

+0

謝天謝地,這個問題似乎只出現在5.10.0而不是5.10.1,所以現在沒有人運行任何「合理」的版本應該可以看到它。 – Ether 2010-06-13 17:11:36

5

兩個工具,可以幫助這裏有

perl -MCarp::Always myscript.pl 

希望這將發出什麼導致一個更全面的回溯問題。

另外需要注意的是

use Foo; 

膨脹,

BEGIN { require Foo; Foo->import } 

所以它可能是一個指示存在「富」語法錯誤,它需要加以研究。

有時是有幫助的運行語法只在「富」

perl -c path/to/Foo.pm