Ich möchte das cpan-Modul SVN::Client verwenden, um Code aus einem Repository auszuchecken.Wie installiere ich Perls SVN :: Client?
Aber wie installiert und verwendet dieses Modul? Die Dokumentation ist nicht vorhanden.
Ich habe versucht, das Alien :: SVN-Modul sowohl durch cpan zu installieren und es selbst zu bauen. Und es scheint in Ordnung zu installieren. Keine Fehlermeldungen, und wenn ich wieder in cpan gehe und folgendes mache, heißt es, dass das Alien :: SVN Modul installiert ist.
cpan> install Alien::SVN
Alien::SVN is up to date.
Hier ist meine Klasse, die die SVN :: Client verwendet:
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};
}
Also, wenn ich ein Skript verwenden das Update-Repository Methode dieser Klasse nennen ich die folgende Fehlermeldung erhalten:
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.
Ich habe auch versucht, verwenden Sie SVN :: Client mit Verwendung Alien :: SVN, aber ohne Glück.
Hat jemand ein funktionierendes Beispiel für Code oder einen hilfreichen Tipp, um den Alien :: SVN/SVN :: Client zu benutzen?
Alien :: SVN soll nicht verwendet werden, nur installiert. Wie hast du Alien :: SVN installiert und wo wurde es installiert? Wenn Sie es richtig installiert haben, sollten Sie SVN :: Client haben. – runrig
führen Sie Folgendes als root: updatedb && suchen SVN/Client.pm – xenoterracide