# rpm -ivh utm-5-0.i386.rpm
error: Failed dependencies:
libcrypto.so.0.9.7 is needed by utm-5.2.0-002.i386
libssl.so.0.9.7 is needed by utm-5.2.0-002.i386
gde eti faili naiti...
Pomogite please
![Smile :)](./images/smilies/icon_smile.gif)
taf писал(а):в данном случае это явная бага сборки у УТМ, из-за чего произошла линковка с покланием болта на механизм soname у библиотек. Как результат - такая кривая зависимость.
В нормальном случае зависисомть должна выглядеть как:
libssl.so.4 => /lib/libssl.so.4
Блин, ну уже МНОГО ЛЕТ как в современных дистрах нет такого файла у этой либы! Уж сколько релизов с фиксами вышло, имена уже на
0.9.7d оканчиваются...
Человеку можно посоветовать два пути решения:
1) создать фейковый rpm-пакет, у которого в requires будет как раз выставлено libssl.so.4 и libcrypto.so.4, а в качестве provides выдавалось эти несчастные libcrypto.so.0.9.7 и libssl.so.0.9.7
2) вручную создать искомые симлинки на существующие файлы либ, и вручную распаковать (потому как rpm не увидит эти симлинки в своей БД) на нужное место дистр биллинга.
с чего это бага?в данном случае это явная бага сборки у УТМ, из-за чего произошла линковка с покланием болта на механизм soname у библиотек. Как результат - такая кривая зависимость.
да что вы говорите? все новые дистры собраны на 098 а для совместимости стоит именно 097aБлин, ну уже МНОГО ЛЕТ как в современных дистрах нет такого файла у этой либы! Уж сколько релизов с фиксами вышло, имена уже на
0.9.7d оканчиваются...
Вот почему, спрашивается, сборка под тот же РХ9, но только 5.1.10, в зависимостях имеет честные libssl.so.4 , а начиная с 5.2.0 под ту же платформу уже вылезли эти 0.9.7 (при том совсем не 0.9.7a)? Это говорит только об одном - ошибка в сборочной среде.dalex писал(а):Завхоз
rpm -ivh --nodeps
tafс чего это бага?в данном случае это явная бага сборки у УТМ, из-за чего произошла линковка с покланием болта на механизм soname у библиотек. Как результат - такая кривая зависимость.
прм собран под редхат 9 где необходимые библиотеки имеют именно эти имена.да что вы говорите? все новые дистры собраны на 098 а для совместимости стоит именно 097aБлин, ну уже МНОГО ЛЕТ как в современных дистрах нет такого файла у этой либы! Уж сколько релизов с фиксами вышло, имена уже на
0.9.7d оканчиваются...
Это совет для тех у кого не хватает чеголибо придумать свой.совет замечательный, ничего не скажешь. А как быть в дистрах, где все-таки с зависимостями пакетов порядок наведен, и такие пакеты будут этот порядок рушить?
можно по другомуdalex писал(а):Это совет для тех у кого не хватает чеголибо придумать свой.совет замечательный, ничего не скажешь. А как быть в дистрах, где все-таки с зависимостями пакетов порядок наведен, и такие пакеты будут этот порядок рушить?
Я например вообще не ставлю пакет а каждый раз при обновлении вручную распихиваю все что мне нужно туда куда нужно. И проблем с обновлениями через аптгет или смарт никаких.