1

Я пытаюсь настроить интеграцию VCS Bugzilla с Subversion. Я установил клиент CollabNet Subversion CollabNetSubversion-client-1.6.16-1.i386.rpm, который устанавливает его библиотеки в /opt /CollabNet_Subversion.

Теперь я хочу установить пакет subversion-perl-1.6.16-2.4.i586.rpm, но инструмент командной строки RPM не работает с проблемами зависимости:

subversion = 1.6.16 is needed by subversion-perl-1.6.16-2.4.i586
libsvn_client-1.so.0 is needed by subversion-perl-1.6.16-2.4.i586
libsvn_delta-1.so.0 is needed by subversion-perl-1.6.16-2.4.i586
libsvn_diff-1.so.0 is needed by subversion-perl-1.6.16-2.4.i586
libsvn_fs-1.so.0 is needed by subversion-perl-1.6.16-2.4.i586
libsvn_ra-1.so.0 is needed by subversion-perl-1.6.16-2.4.i586
libsvn_repos-1.so.0 is needed by subversion-perl-1.6.16-2.4.i586
libsvn_subr-1.so.0 is needed by subversion-perl-1.6.16-2.4.i586
libsvn_wc-1.so.0 is needed by subversion-perl-1.6.16-2.4.i586

Subversion 1.6.16 установлен, но, похоже, это неверное место. Что я должен сделать, чтобы решить эти проблемы зависимости?

1 ответ1

3

Проблема в том, что вы используете сторонний пакет (сторонний по сравнению с вашим поставщиком ОС), и он не интегрируется с остальными пакетами вашего поставщика ОС.

Простым решением было бы использовать RPM Subversion, предоставленный поставщиком вашей ОС. Если возможно, сделайте это, потому что заставить работать привязки Subversion/Perl сложно и лучше всего, если вы получаете и SVN, и Perl от одного и того же поставщика. Так как это выглядит , как пакет CollabNet устанавливает в своем собственном отдельном месте , вероятно , можно установить Subversion OS вместе , и они не будут мешать.

В противном случае вы можете скомпилировать и установить привязки Subversion вручную, используя Alien::SVN. Это нормально, что версия SVN в Alien::SVN и версия, которую вы установили, не совсем совпадают и не будут конфликтовать ни с одним из пакетов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .