我有一组在 ActivePerl 5.10 下运行的脚本。但是,在 Strawberry Perl 5.10 下,我收到一条奇怪的错误消息:
Can't locate object method "cookie_class" via package "MyCookie" (perhaps you forgot to load "MyCookie"?) at C:/strawberry/perl/site/lib/Apache2/Cookie.pm line 41.
但是,MyCookie
是 cookie 本身的名称,而不是任何 Perl 包的名称。
如果我注释掉 Cookie.pm 的第 41 行,脚本会运行,但我无法再成功获取或设置 cookie。
错误消息似乎有些正确,因为我也找不到cookie_class
(除了在 POD 文件中提到的地方)。也就是说,我的 ActivePerl 安装也是如此。
我想是在C:\strawberry\perl\site\lib\auto\APR\Request\Request.dll
--怎么在Strawberry下找不到,在ActivePerl下可以?