2015-02-05 2 views
0

У меня есть сервер разработки (ubuntu) без привилегий root. И наш инструмент управления версиями - svn, но я предпочитаю git. Поэтому я намерен использовать подкоманду git svn для локального управления моим кодом. Но проблема в том, что git не установлен на сервере разработки.Как установить libsvn-perl в домашний каталог?

Вчера, у меня есть исходный код git для загрузки, скомпилирован и установлен в моем домашнем каталоге. Когда я использую git svn clone для клонирования репозитория svn, я получил эту ошибку: не удается найти SVN/Core.pm в @INC ...

Я искал в Интернете и получил ответ, который является подрывной привязкой perl не установлен. Поэтому я пытаюсь установить этот инструмент в своем домашнем каталоге (из-за того, что у меня нет привилегий root), но я не могу найти исходный код. Я только получаю пакет deb с не подходит для меня. Есть ли та же проблема? Или вы знаете, как решить эту проблему? Заранее спасибо!

ответ

0

Вы можете загрузить модуль SVN/Core.pm из CPAN www.cpan.org. Он будет называться Alien :: SVN и будет архивом .tar.

Alien::SVN is a wrapper to install the Perl bindings for subversion, also known as SVN::Core. If your module needs SVN::Core it can depend on SVN::Core normally, then CPAN clients can resolve the dependency normally via Alien::SVN.

Существует множество ответов stackoverflow относительно того, как их устанавливать и запускать локально.

Или Google Установить Perl модуль локально

How can I use a new Perl module without install permissions?

+0

Большое спасибо. Я увидел раздел DESCRIPTION, и я нахожу «Он поставляется с копией Subversion 1.8.11». Означает ли это, что моя версия svn должна быть 1,8.11? Моя версия svn версии 1.6.17, однако я не могу найти Alien :: SVN 1.6.17 – Kery

+0

Там apepars будет клиентом 1.6.12 http://stackoverflow.com/questions/2552808/how-do-i -install-perls-svnclient Я бы сказал, установить текущий Alien :: SVN и попробовать. Хорошо написанное программное обеспечение должно быть обратно совместимо. Если вам нужно, пройдите через некоторые файлы и посмотрите, можете ли вы изменить переменную, чтобы указать ее на текущий svn. Если у вас достаточно места в песочнице, вы можете загрузить свою собственную копию perl и установить модули по мере необходимости. –

Смежные вопросы