Windows 在Cygwin-Can'中运行wyd.pl;t定位对象方法“;init";via package";wlgmod::doc“;
在我的Windows7机器上运行了几天之后,我终于非常接近了。我已经在第五次尝试中安装了Cygwin的工作版本,现在我有了一个工作的bash shell 但是,在bash中运行以下WyD命令时:Windows 在Cygwin-Can'中运行wyd.pl;t定位对象方法“;init";via package";wlgmod::doc“;,windows,perl,cygwin,Windows,Perl,Cygwin,在我的Windows7机器上运行了几天之后,我终于非常接近了。我已经在第五次尝试中安装了Cygwin的工作版本,现在我有了一个工作的bash shell 但是,在bash中运行以下WyD命令时: $wyd.pl-b-e-t-s3-o“输出文件”“目标目录” …我得到一个单一缺少依赖项的错误: 无法通过/cygdrive/c/WYD/WYD.pl第284行的包“wlgmod::doc”找到对象方法“init”(可能您忘记加载“wlgmod::doc”) 有时wlgmod::doc被wlgmod:j
$wyd.pl-b-e-t-s3-o“输出文件”“目标目录”
…我得到一个单一缺少依赖项的错误:
无法通过/cygdrive/c/WYD/WYD.pl第284行的包“wlgmod::doc”找到对象方法“init”(可能您忘记加载“wlgmod::doc”)
有时wlgmod::doc
被wlgmod:jpeg
或wlgmod::plain
替换,但这是相同的基本错误。这是一个受欢迎的变化,与我尝试在CMD中运行该程序时相比,它丢失了数十个依赖项,但我想知道如何消除最后一个依赖项,以便最终运行该程序
查看Windows上安装WyD的目录-C:\WyD
-我看到一个名为wlgmod的文件夹,其中包含doc.pm
,jpeg.pm
,html.pm
,等等。这些大概是2个包“bash正在请求,但从上面错误的输出判断,它似乎是从同一个目录运行WyD,所以我不明白为什么它找不到这些文件
我唯一能猜到的是,所有这些都与正在运行的Perl版本有关。在两个控制台中执行perl-v
,可以稍微增强这一点
CMD - V5.24.1
Cygwin/bash - V5.22.3
除此之外。。。我真的很困惑,我不知道我在做什么。wyd.pl是perl脚本,它需要一些perl模块来解析文件。以下是解决问题的方法:
OpenOffice::OOD
apt get install libncurses5 dev libncursesw5 dev
pl是perl脚本,它需要一些perl模块来解析文件。以下是解决问题的方法:
OpenOffice::OOD
apt get install libncurses5 dev libncursesw5 dev
我可以问一下,您是如何知道它需要这些模块的?关于WyD的文档很少。有没有一种方法可以确定像WyD这样的脚本使用的模块/依赖项,而我不知道这些模块/依赖项是什么?@Hashim,我几年前就遇到过同样的情况。当时我在谷歌上搜索了一下,找到了这个解决方案,它解决了我的问题。我能问一下你是怎么知道它需要这些模块的吗?关于WyD的文档很少。有没有一种方法可以确定像WyD这样的脚本使用的模块/依赖项,而我不知道这些模块/依赖项是什么?@Hashim,我几年前就遇到过同样的情况。当时我在谷歌上搜索,找到了这个解决方案,它解决了我的问题。
perl -MCPAN -e shell
install OpenOffice::OOD
tar xzvf catdoc-0.94.tar.gz
./configure
make
make install
tar xzvf jhead-latest.tar.gz
cd jhead-2.90
make
cd mp3info-0.8.5a
make mp3info
make install-mp3info