使git-svn在Slackware 12.1上工作
显然是一些Perl扩展。 Perl版本是5.8.8.
我找到了Error.pm,但是现在我正在寻找Core.pm。
当我们讨论它时:你们如何搜索这些模块。我尝试了Google,但这并没有太大帮助。谢谢。
最后,在我构建完所有内容之后,运行:
./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'确实没有该选项。我想我现在要去Google看看如何解决这个问题。
解决方案
回答
它应该兼容。 CPAN测试人员矩阵显示在任何平台上Perl 5.8.8均未发生故障。
根据自述文件,我们可以通过以下方式安装它:
perl Makefile.pl make make test make install
回答
我们所说的"似乎不兼容"是什么意思?我们可以发布错误消息吗?
如果最新版本不起作用,则可以在"其他版本"下拉列表中选择一个较旧的版本,然后下载该版本。
编辑:对于那些阅读本文的人,作者更新了问题,所以我的回答似乎有点超出左栏:)
回答
how do you guys search for those modules
http://search.cpan.org/
回答
now I'm looking for Core.pm
多数民众赞成在SVN :: Core,这是一个问题。尝试从CPAN安装Alien :: SVN。这对于我在笔记本电脑上全新安装的Slackware 12.0来说很有效,但是我还没有将其安装在工作站上。
回答
https://metacpan.org/是Perl模块的第一个调用端口。
回答
搜索的位置是http://search.cpan.org。
我已经设置了浏览器(Firefox),以便可以在地址栏中键入" cpan foo",它将在CPAN中搜索与" foo"匹配的模块。我们可以使用关键字书签或者通过将关键字分配给搜索插件来执行此操作。
回答
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
回答
我猜我们正在Slackware上运行,因此cpan命令就是我们要用来安装任何Perl模块的工具。它将为我们获取所有依赖项。如果是第一次运行它,则必须进行一些配置,但是较新版本的cpan会询问我们是否要它自动配置它。
$ sudo cpan
cpan>安装Alien :: SVN
此外,如果有用于Slackware的软件包管理应用程序,则应首先尝试安装新的Perl模块。