давно дело было
поставил в систему git собранный из исходников. теперь в системе живут два git, причём по умолчанию запускается не тот, который надо :
Код: Выделить всё
[doka@conroe data]$ whereis git
git: /usr/bin/git /usr/local/bin/git
[doka@conroe data]$ /usr/bin/git --version
git version 1.6.5.2
[doka@conroe data]$ /usr/local/bin/git --version
git version 1.5.6.2
[doka@conroe data]$ git --version
git version 1.5.6.2
хочется избавиться от самосбоhного git, но что-то не вижу путей - в makefile не нашёл целей - distclean или какой-нить remove
================================================
та же проблема и с xmlrpc-с:
установил в систему "правильно собранную для EL5" RPM xmlrpc-c версии 1.14.8
но приложение (rtorrent), установленное из того же источника пытается втянуть "старую" (самосборную - были установлены xmlrpc-c-1.06.32.tgz и xmlrpc-c-1.11.00.tgz) xmlrpc-c, а они увы не годятся ...
Код: Выделить всё
$ ldd /usr/bin/rtorrent
libncursesw.so.5 => /usr/lib64/libncursesw.so.5 (0x0000003eea200000)
libsigc-2.0.so.0 => /usr/lib64/libsigc-2.0.so.0 (0x00000036b9e00000)
libdl.so.2 => /lib64/libdl.so.2 (0x0000003ee6e00000)
libidn.so.11 => /usr/lib64/libidn.so.11 (0x0000003ef3000000)
libssl.so.6 => /lib64/libssl.so.6 (0x0000003ef2400000)
libcrypto.so.6 => /lib64/libcrypto.so.6 (0x0000003eeda00000)
libldap-2.3.so.0 => /usr/lib64/libldap-2.3.so.0 (0x0000003efac00000)
librt.so.1 => /lib64/librt.so.1 (0x0000003eeae00000)
libgssapi_krb5.so.2 => /usr/lib64/libgssapi_krb5.so.2 (0x0000003ef2000000)
libkrb5.so.3 => /usr/lib64/libkrb5.so.3 (0x0000003ef1400000)
libk5crypto.so.3 => /usr/lib64/libk5crypto.so.3 (0x0000003ef1800000)
libcom_err.so.2 => /lib64/libcom_err.so.2 (0x0000003ef1000000)
libz.so.1 => /usr/lib64/libz.so.1 (0x0000003ee6200000)
libtorrent.so.11 => /usr/lib64/libtorrent.so.11 (0x00002b4b0a7bb000)
libxmlrpc_server.so.3 => /usr/local/lib/libxmlrpc_server.so.3 (0x00002b4b0aa63000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00000036b9200000)
libm.so.6 => /lib64/libm.so.6 (0x0000003ee6a00000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00000036b8e00000)
libc.so.6 => /lib64/libc.so.6 (0x0000003ee6600000)
liblber-2.3.so.0 => /usr/lib64/liblber-2.3.so.0 (0x0000003ef2800000)
libxmlrpc.so.3 => /usr/local/lib/libxmlrpc.so.3 (0x00002b4b0ac6a000)
libxmlrpc_util.so.3 => /usr/local/lib/libxmlrpc_util.so.3 (0x00002b4b0ae7a000)
/lib64/ld-linux-x86-64.so.2 (0x0000003ee5e00000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x0000003eef200000)
libsasl2.so.2 => /usr/lib64/libsasl2.so.2 (0x0000003efb000000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003ee7200000)
libkrb5support.so.0 => /usr/lib64/libkrb5support.so.0 (0x0000003ef1c00000)
libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x0000003ef0c00000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x0000003ef4000000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x0000003eed600000)
libsepol.so.1 => /lib64/libsepol.so.1 (0x0000003eed200000)
[doka@conroe ~]$ file /usr/local/lib/libxmlrpc.so.3
/usr/local/lib/libxmlrpc.so.3: symbolic link to `libxmlrpc.so.3.11.0'
менеджер пакетов видит только версии установленные через RPM-пакеты:
Код: Выделить всё
$ locate libxmlrpc.so
/usr/lib64/libxmlrpc.so
/usr/lib64/libxmlrpc.so.3
/usr/lib64/libxmlrpc.so.3.14
/usr/local/lib/libxmlrpc.so
/usr/local/lib/libxmlrpc.so.3
/usr/local/lib/libxmlrpc.so.3.11.0
/usr/local/lib/libxmlrpc.so.3.6.15
$ rpm -qa | grep -i xmlrpc
xmlrpc-c-devel-1.14.8-1.el5
xmlrpc-c-apps-1.14.8-1.el5
xmlrpc-c-1.14.8-1.el5
в makefile исходников xmlrpc-c чёрт ногу сломит((
вопрос - как удалить из системы самосборные пакеты??