让 git-svn 在 Slackware 12.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”确实没有这个选项。我想我现在要去谷歌一下,看看如何解决这个问题。
解决方案
它应该是兼容的。这 CPAN 测试仪矩阵 显示 Perl 5.8.8 在任何平台上都没有失败。
根据 自述文件, ,您可以通过执行以下操作来安装它:
perl Makefile.pl
make
make test
make install
其他提示
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.
是一种(相当糟糕的)要求您安装的方式 模块::构建.
一旦你这样做了,那就是
perl Build.PL
./Build
./Build test
./Build install
你们如何搜索这些模块
现在我正在寻找 Core.pm
这就是 SVN::Core,这有点问题。尝试安装 外星人::SVN 来自 CPAN。这对我在笔记本电脑上新安装的 Slackware 12.0 有效,但我还没有将其安装在我的工作站上。
我猜您正在 Slackware 上运行,因此您想使用 cpan 命令来安装任何 Perl 模块。它将为您拉取所有依赖项。如果您是第一次运行它,它将必须进行一些配置,但较新版本的 cpan 会询问您是否希望它自动配置它。
$ sudo cpan
cpan> 安装 Alien::SVN
此外,如果有 Slackware 的包管理应用程序,您应该首先尝试安装新的 Perl 模块。
https://metacpan.org/ 是您使用 Perl 模块的第一个停靠点。
“似乎不兼容”是什么意思?你能发布错误信息吗?
如果最新版本不起作用,您可以在“其他版本”下拉列表中选择旧版本并下载。
编辑:对于那些阅读本文的人,作者更新了问题,所以我的答案似乎有点超出了范围:)
搜索的地方是 http://search.cpan.org.
我设置了浏览器(Firefox),以便可以在地址栏中键入“ CPAN FOO”,并且它将搜索CPAN与“ Foo”匹配的模块。您可以使用关键字书签或通过为搜索插件分配关键字来执行此操作。