gpt4 book ai didi

perl - 如何安装 Perl 的 SVN::Client?

转载 作者:行者123 更新时间:2023-12-04 01:06:34 27 4
gpt4 key购买 nike

我想使用 SVN::Client cpan 模块从存储库中 checkout 代码。

但是如何安装和使用这个模块呢?该文档是不存在的。

我已经尝试通过 cpan 安装 Alien::SVN 模块并自己构建它。
而且它似乎安装好了。没有错误消息,当我再次进入 cpan 并执行以下操作时,它表明安装了 Alien::SVN 模块。

cpan> install Alien::SVN 
Alien::SVN is up to date.

这是我使用 SVN::Client 的类(class):
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 工作?

最佳答案

安装包subversion-perl .

关于perl - 如何安装 Perl 的 SVN::Client?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2552808/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com