在我的Windows 7计算机上试运行wyd.pl几天后,我终于非常接近了。我已经安装了Cygwin的工作版本,必须是第5次尝试,我现在有一个工作的bash shell。
但是,在bash中运行以下WyD命令时:
$ wyd.pl -b -e -t -s 3 -o "OUTPUTFILE" "TARGETDIRECTORY"
...我为一个缺失的依赖项收到错误:
无法通过软件包“wlgmod :: doc”找到对象方法“init”(也许你忘了在/cygdrive/c/WYD/wyd.pl第284行加载“wlgmod :: doc”?)。
有时wlgmod::doc
会被wlgmod:jpeg
或wlgmod::plain
取代,但它是相同的基本错误。这是一个值得欢迎的变化,当我尝试在CMD中运行该程序时,它返回了几十个缺少的依赖项,但我想弄清楚如何使这个最后一个消失,所以我终于可以运行该程序了。 / p>
查看Windows上安装WyD的目录 - C:\WYD
- 我看到一个名为 wlgmod 的文件夹,其中包含doc.pm
,jpeg.pm
,{{ 1}}等等。据推测,这些是bash要求的2个包,但是根据上述错误的输出判断,它似乎是从同一个目录运行WyD,所以我很困惑为什么它找不到那些文件。
我唯一可以猜到的是,这一切都与正在运行的Perl版本有关。在两个控制台中执行html.pm
可以加强这一点。
perl -v
除此之外......我真的很困惑,我不知道我在做什么。
答案 0 :(得分:1)
wyd.pl是perl脚本,它需要一些perl模块来解析文件。以下是解决方法:
OpenOffice::OOD
perl -MCPAN -e shell install OpenOffice::OOD