如何安装 bcvi 并使其工作(使用 Cygwin 和 Perl 5.8.8)?

如何安装 bcvi 并使其工作(使用 Cygwin 和 Perl 5.8.8)?

我正在尝试安装 bcvi(在 Cygwin 下),但显然没有适用于此设置的说明。路线位于http://sshmenu.sourceforge.net/articles/bcvi/#installation声明 bcvi 是一个独立的脚本,没有非核心依赖项,但是当我从 github 存储库复制该脚本时,它给了我这个错误:

Can't locate Pod/Text.pm in @INC (@INC contains: /usr/lib/perl5/5.8.8/msys 
 usr/lib/perl5/5.8.8 /usr/lib/perl5/site_perl/5.8.8/msys /usr/lib/perl5/site_perl/5.8.8 
 /usr/lib/perl5/site_perl.) at /c/Users/bzisad0/bin/bcvi line 1315.
BEGIN failed--compilation aborted at /c/Users/bzisad0/bin/bcvi line 1315.

我不是 Perl 人,但我理解这表明存在未满足的依赖关系,而且我宁愿不学习 Perl 及其生态系统只是为了尝试解决这个问题。

如果相关的话,我首先将脚本复制到我打算使用它的Linux服务器上,在那里我没有收到任何此类错误,但它似乎要求你bcvi --install从本地计算机运行,所以我必须安装它在我的 Windows 机器上(使用 Git Bash shell,据我所知,它只是在后台运行 Cygwin)。 perl --version回报

This is perl, v5.8.8 built for msys

是否可以在 Windows 上实现此功能?

答案1

这与 POD 无关,POD 是 perls 文档格式,而是与 perl 模块有关,实际上它们就像 gems。我建议尝试这个

curl -L http://cpanmin.us | perl - App::cpanminus
cpanm Pod::Text

可能有更多的依赖关系,因此您可能必须解释它们,只需将路径替换/::并删除.pm

注意:一些 Perl 剥离模块的经销商不在核心 Perl 之外。

相关内容