1

它显然是一些 Perl 扩展。Perl 版本是 5.8.8。

我找到了Error.pm,但现在我正在寻找Core.pm。

在我们讨论的时候:你们如何搜索这些模块。我尝试了谷歌,但这并没有太大帮助。谢谢。


最后,在我构建完所有内容之后,运行:

./Build install

给我:

Running make install-lib 
/bin/ginstall -c -d /usr/lib/perl5/site_perl/5.8.8/i486-linux-thread-multi/Alien/SVN --prefix=/usr
/bin/ginstall: unrecognized option `--prefix=/usr'
Try `/bin/ginstall --help' for more information.
make: *** [install-fsmod-lib] Error 1
installing libs failed at inc/My/SVN/Builder.pm line 165.

看起来 Slackware 的“ginstall”真的没有那个选项。我想我现在要去谷歌一点,看看如何解决这个问题。

4

8 回答 8

3
Base class package "Module::Build" is empty.
    (Perhaps you need to 'use' the module which defines that package first.)
 at inc/My/SVN/Builder.pm line 5
BEGIN failed--compilation aborted at inc/My/SVN/Builder.pm line 5.
Compilation failed in require at Build.PL line 6.
BEGIN failed--compilation aborted at Build.PL line 6.

是要求您安装Module::Build的一种(相当糟糕的)方式。

一旦你这样做了

perl Build.PL
./Build
./Build test
./Build install
于 2008-09-17T21:17:45.200 回答
2

你们如何搜索这些模块

http://search.cpan.org/

于 2008-09-17T21:02:20.057 回答
2

现在我正在寻找 Core.pm

那是 SVN::Core,这有点问题。尝试从 CPAN安装Alien::SVN 。这适用于我在笔记本电脑上新安装的 Slackware 12.0,但我还没有将它安装在我的工作站上。

于 2008-09-17T21:04:26.387 回答
1

它应该是兼容的。CPAN Tester 的矩阵显示Perl 5.8.8 在任何平台上都没有失败。

根据README,您可以通过以下方式安装它:

perl Makefile.pl
make
make test
make install
于 2008-09-17T20:31:59.443 回答
1

https://metacpan.org/是您第一个调用 Perl 模块的端口。

于 2008-09-17T21:06:40.390 回答
1

我猜你是在 Slackware 上运行的,所以你想用 cpan 命令来安装任何 Perl 模块。它将为您引入所有依赖项。如果您是第一次运行它,它必须进行一些配置,但较新版本的 cpan 会询问您是否希望它自动配置它。

$ sudo cpan

cpan> 安装 Alien::SVN

此外,如果有 Slackware 的包管理应用程序,您应该首先尝试安装新的 Perl 模块。

于 2008-09-17T22:25:24.380 回答
0

“似乎不兼容”是什么意思?您可以发布错误消息吗?

如果最新版本不起作用,您可以在“其他版本”下拉列表中选择旧版本并下载。

编辑:对于那些阅读这篇文章的人,作者更新了这个问题,所以我的回答似乎有点离题了:)

于 2008-09-17T20:39:00.080 回答
0

搜索的地方是http://search.cpan.org

我设置了浏览器 (Firefox),以便我可以在地址栏中键入“cpan foo”,它会在 CPAN 中搜索匹配“foo”的模块。您可以使用关键字书签或将关键字分配给搜索插件来执行此操作。

于 2008-09-17T21:08:01.087 回答