Как делают я устанавливаю SVN Perl:: Клиент?

Я хочу использовать SVN:: Клиент cpan модуль для проверки кода из репозитория.

Но как установить и использовать этот модуль? Документация является видом не существующего.

Я попробовал, устанавливают Посторонний объект:: модуль SVN и через cpan и через сборку это самостоятельно. И это, кажется, устанавливает хорошо. Никакие сообщения об ошибках, и когда я вхожу в cpan снова и делаю следующий, он указывает что Посторонний объект:: модуль SVN установлен.

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

Вот мой класс, который использует SVN:: Клиент:

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.

Я также попытался изменить использование SVN:: Клиент с Посторонним объектом использования:: SVN, но без удачи.

Делает у любого есть рабочий пример кода или полезная подсказка для создания Постороннего объекта:: SVN / SVN:: Работа с клиентами?

12
задан brian d foy 17 September 2010 в 15:33
поделиться

3 ответа

cpan> install SVN::Client 
-4
ответ дан 2 December 2019 в 22:37
поделиться

Установите пакет subversion-perl .

8
ответ дан 2 December 2019 в 22:37
поделиться

Насколько я могу судить, Alien :: SVN и составляющие его модули являются больше не поддерживается. Бинарный файл Subversion, который он компилирует, очень старый (1.4, около 2006 г.). Возможно, вам будет лучше перейти к предварительно установленному (и актуальному) двоичному файлу.

2
ответ дан 2 December 2019 в 22:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: