如何安装Perl';s SVN::客户端?
我想使用cpan模块从存储库中检出代码 但是如何安装和使用这个模块呢?文档是不存在的 我已经尝试通过cpan安装Alien::SVN模块,并自己构建它。 而且它似乎安装得很好。没有错误消息,当我再次进入cpan并执行以下操作时,它表明安装了Alien::SVN模块如何安装Perl';s SVN::客户端?,perl,svn,cpan,Perl,Svn,Cpan,我想使用cpan模块从存储库中检出代码 但是如何安装和使用这个模块呢?文档是不存在的 我已经尝试通过cpan安装Alien::SVN模块,并自己构建它。 而且它似乎安装得很好。没有错误消息,当我再次进入cpan并执行以下操作时,它表明安装了Alien::SVN模块 cpan> install Alien::SVN Alien::SVN is up to date. 下面是我使用SVN::Client的类: use strict; use warnings; use Alien::SV
cpan> install Alien::SVN
Alien::SVN is up to date.
下面是我使用SVN::Client的类:
use strict;
use warnings;
use Alien::SVN;
use SVN::Client;
sub new {
my $self = {
localpath => ''
};
bless($self);
return $self;
}
sub update_repository{
my ($self) = @_;
my $svn = SVN::Client->new();
return $svn->update($self->_getPath(), 'HEAD', 1);
}
sub _getPath{
my ($self) = @_;
return $self->{localpath};
}
因此,当我使用脚本调用此类的update repository方法时,会出现以下错误:
Can't locate SVN/Client.pm in @INC (@INC contains: /opt/STS /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /
usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /opt/STS/svn.pm line 7.
我还尝试过用use-Alien::SVN更改use-SVN::Client,但没有成功
是否有人有代码的工作示例,或者有使Alien::SVN/SVN::Client工作的有用提示?安装包
subversion perl
据我所知,Alien::SVN及其组成模块不再维护。它编译的subversion二进制文件非常旧(大约是2006年的1.4)。您最好将管道连接到预安装(最新)的二进制文件。按照以下步骤在系统上安装Alien SVN模块:
cpan> install SVN::Client
1) 从CPAN下载最新的Alien SVN模块
2) 使用taz zxf
3) cd-SVN-v1.6.12.1
4) Alien SVN需要Apache可移植运行时。要下载APR和APR Util运行时,请在Alien-SVN-v1.6.12.1目录中运行以下命令
svn co http://svn.apache.org/repos/asf/apr/apr/branches/1.2.x \apr
svn co http://svn.apache.org/repos/asf/apr/apr-util/branches/1.2.x \apr-util
5) 现在运行perl Build.PL
,它位于Alien-SVN-v1.6.12.1目录中
svn co http://svn.apache.org/repos/asf/apr/apr/branches/1.2.x \apr
svn co http://svn.apache.org/repos/asf/apr/apr-util/branches/1.2.x \apr-util
6) 它会要求一些选择
7) 它将询问您是否要传递一些参数进行配置。给出如下论据
——带apr=
--使用apr util=
8) 成功运行Build.PL后,运行/Build
Alien-SVN-v1.6.12.1目录
9) 在成功运行/Build
之后,打开位于
Alien-SVN-v1.6.12.1/src/subversion/subversion/bindings/swig/perl/native
10) 运行以下命令:
perl Makefile.PL
make
make-install
11) 这将在您的系统上安装Alien SVN:)cpan>install SVN::Client cpan:Storable loaded ok Going to read/root/.cpan/元数据数据库是在Sun上生成的,2010年3月28日16:57:52 GMT警告:无法安装SVN::Client,不知道它是什么。尝试使用命令i/SVN::Client/查找具有匹配标识符的对象。正如您看到的,它说它找不到任何名称SVN::client抱歉布局混乱,但简而言之。无法安装SVN::Client,不知道它是什么。不打算使用Alien::SVN,只安装它。您是如何安装Alien::SVN的?它安装在哪里?如果安装正确,应该让SVN::Client.root运行以下命令:updatedb&&locate SVN/Client.pmOr Debian版本:
libsvn perl
Alien::SVN的最新版本从2014年12月开始使用subversion 1.8.11