Назад | Перейти на главную страницу

Как мне установить git / git-svn на RHEL5 с помощью специальной установки perl?

У меня не было ничего, кроме проблем с попыткой установить Git на RHEL5. Сначала я попытался использовать исходный код, но столкнулся с несколькими проблемами при установке документов. Оказалось, что отсутствуют библиотеки и тому подобное для разбора xml, что я не мог понять, как их установить и распознать. Затем я попытался использовать репозиторий EPEL yum и смог установить git и его документы, но теперь git-svn не работает. Он жалуется на то, что не находит модули Perl Git.pm и SVN / Core.pm. Когда я устанавливаю переменную среды GITPERLLIB в расположение этих библиотек, она выдает ошибки.

Немного предыстории: RHEL5 поставляется с perl 5.8.8, но мы хотели использовать 5.10, поэтому я установил его из источника (в произвольное место). Затем кто-то связал системный двоичный файл Perl с этой новой версией Perl, чтобы убедиться, что никто не использует неправильную версию. У каждого разработчика также есть собственная сборка Perl.

Поэтому мне интересно, как лучше всего установить Git в этой системе, чтобы и документация, и git-svn работали правильно для каждого пользователя. К сожалению, я разработчик и не так хорошо разбираюсь в системном администрировании, так что полегче со мной.

Вы пробовали с http://dag.wieers.com/rpm/ у меня работает !!

Я почти уверен, что ваша проблема заключается в привязке системного Perl к вашей пользовательской установке. Затем модули perl для добавления поддержки svn в git были установлены из-за неправильной установки perl. Возможное исправление - найти, где именно были установлены Git.pm и SVN / Core.pm. locate Git.pm и locate Core.pm должен сделать свое дело. Затем скопируйте найденные файлы в другую установку perl, и все готово.

Обратите внимание, однако, что смешивание вашего пользовательского Perl в системе, вероятно, вызовет у вас много головной боли ... Хранение его вне PATH - гораздо более безопасный способ.