当前位置:  开发笔记 > 编程语言 > 正文

如何安装Perl的SVN :: Client?

如何解决《如何安装Perl的SVN::Client?》经验,为你挑选了1个好方法。

我想使用SVN :: Client 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::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};
}

因此,当我使用脚本调用此类的更新存储库方法时,我收到以下错误:

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.

我也尝试使用Alien :: SVN更改使用SVN :: Client但没有运气.

有没有人有一个代码的工作示例,或有用的提示,使Alien :: SVN/SVN :: Client工作?



1> daxim..:

安装包subversion-perl.


或Debian版本:`libsvn-perl`
推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有