Зависимость Hiredis не разрешается

Пожалуйста, помогите мне понять, где rpm ищет libhiredis. Программное обеспечение может легко найти остальные зависимости, такие как libev и т. д., которые я установил с помощью yum. Для найма я использовал обычный make && make install, так как у yum был действительно старый пакет. Это единственная разница.

Выпуск CentOS 6.6 (финальный)

I have created link to hiredis under every possible location i knew - 
/lib,
/lib64,
/usr/lib,
/usr/lib64

/usr/local/lib contains the file

yum install /usr/src/redhat/RPMS/x86_64/snitest-0.1.0-1.el6.x86_64.rpm
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Install Process
Examining /usr/src/redhat/RPMS/x86_64/snitest-0.1.0-1.el6.x86_64.rpm: snitest-0.1.0-1.el6.x86_64
Marking /usr/src/redhat/RPMS/x86_64/snitest-0.1.0-1.el6.x86_64.rpm to be installed
Loading mirror speeds from cached hostfile
* base: centos.excellmedia.net
* epel: epel.mirror.srv.co.ge
* extras: centos.excellmedia.net
* updates: centos.excellmedia.net
Resolving Dependencies
--> Running transaction check
---> Package snitest.x86_64 0:0.1.0-1.el6 will be installed
--> Processing Dependency: libhiredis.so.0.12()(64bit) for package: snitest-0.1.0-1.el6.x86_64
--> Finished Dependency Resolution
Error: Package: snitest-0.1.0-1.el6.x86_64 (/snitest-0.1.0-1.el6.x86_64)
       Requires: libhiredis.so.0.12()(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

person balyanrobin    schedule 11.05.2015    source источник


Ответы (1)


rpm/yum не может найти программное обеспечение, которое вы установили вручную. Это не работает таким образом. Вы можете использовать пакет или создать свой собственный, если хотите, чтобы это работало. Также нет гарантии, что упакованное программное обеспечение будет работать даже с более новой версией библиотеки наемных работ.

person Etan Reisner    schedule 11.05.2015