Добрый вечер собственно у меня следующая проблема
установил себе red hat es5 первое что мне нужно это же конечно аська дабы поддерживать связь с внешним миром. выбор пал на sim так нужен еще джабер. так вот возникли у меня слудующие проблемы:[root@sririt ~]# rpm -ivh sim-0.9.3-2.rh90.i386.rpm
ошибка: Неудовлетворенные зависимости:
libcrypto.so.4 нужен для sim-0.9.3-2.rh90.i386
libssl.so.4 нужен для sim-0.9.3-2.rh90.i386
libstdc++.so.5 нужен для sim-0.9.3-2.rh90.i386
libstdc++.so.5(CXXABI_1.2) нужен для sim-0.9.3-2.rh90.i386
libstdc++.so.5(GLIBCPP_3.2) нужен для sim-0.9.3-2.rh90.i386
libstdc++.so.5(GLIBCPP_3.2.2) нужен для sim-0.9.3-2.rh90.i386далее понимаем что библиотеки эти уже есть
[root@spirit /]# find -name libstd*.*
./usr/share/apps/kdevdocumentation/tocs/libstdc++.toc
./usr/share/doc/libstdc++-devel-4.1.1
./usr/lib/libstdc++.so.6
./usr/lib/libstdc++.so.6.0.8
./usr/lib/gcc/i386-redhat-linux/4.1.1/libstdc++.so
./usr/lib/gcc/i386-redhat-linux/4.1.1/libstdc++.a
./usr/include/boost/config/stdlib/libstdcpp3.hppдалее
[root@spirit~]# ln -s /usr/lib/libstdc++.so.6 libstdc++.so.5
запускаю снова установку и опять он мне говорит что нет библиотеки! блин
сделал запуск установи с параметрами --nodeps --force[root@spirit sim]# sim
sim: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directorylibstdc++.so.5 и потом с libssl удалось побороться но сейчас не могу решить вот эту проблему
[root@spirit lib]# sim
sim: /usr/lib/libstdc++.so.5: version `GLIBCPP_3.2' not found (required by sim)
sim: /usr/lib/libstdc++.so.5: version `GLIBCPP_3.2.2' not found (required by /usr/lib/libsimapi.so.0)
sim: /usr/lib/libstdc++.so.5: version `GLIBCPP_3.2' not found (required by /usr/lib/libsimapi.so.0)После отбросил сим и попытался поставить что то другое
скажите где почитать весь день головой об стену бьюсь ни чего не могу установить
[root@spirit Desktop]# rpm -ivh utm-5.1.10-014.i386.rpm
ошибка: Неудовлетворенные зависимости:
libcppunit-1.10.so.2 нужен для utm-5.1.10-014.i386
liblber.so.2 нужен для utm-5.1.10-014.i386
libldap.so.2 нужен для utm-5.1.10-014.i386
libssl.so.4 нужен для utm-5.1.10-014.i386
libstdc++.so.5 нужен для utm-5.1.10-014.i386
libstdc++.so.5(CXXABI_1.2) нужен для utm-5.1.10-014.i386
libstdc++.so.5(GLIBCPP_3.2) нужен для utm-5.1.10-014.i386
libstdc++.so.5(GLIBCPP_3.2.2) нужен для utm-5.1.10-014.i386
забыли
ldd -v
1. Попробовать поискать в репозитории пакет с libstdc++5
2. /sbin/ldconfig для пересборки кеша динамических библиотек
3. .rh90. в названии пакета случайно не говорит о том, что пакет для red hat 9.0, а не для red hat enterprise 5.0? откуда пакет взяли?
>1. Попробовать поискать в репозитории пакет с libstdc++5
>2. /sbin/ldconfig для пересборки кеша динамических библиотек
>3. .rh90. в названии пакета случайно не говорит о том, что пакет
>для red hat 9.0, а не для red hat enterprise 5.0?
> откуда пакет взяли?да пакет для red hat 9.0
>>1. Попробовать поискать в репозитории пакет с libstdc++5
>>2. /sbin/ldconfig для пересборки кеша динамических библиотек
>>3. .rh90. в названии пакета случайно не говорит о том, что пакет
>>для red hat 9.0, а не для red hat enterprise 5.0?
>> откуда пакет взяли?
>
>да пакет для red hat 9.0значит поищите пакет для вашей системы. посмотрите в репозитарии.
если бесконтрольно ставить "левые" пакеты -- любая, даже самая энтерпрайз система не выдержит.
>[оверквотинг удален]
>>>3. .rh90. в названии пакета случайно не говорит о том, что пакет
>>>для red hat 9.0, а не для red hat enterprise 5.0?
>>> откуда пакет взяли?
>>
>>да пакет для red hat 9.0
>
>значит поищите пакет для вашей системы. посмотрите в репозитарии.
>
>если бесконтрольно ставить "левые" пакеты -- любая, даже самая энтерпрайз система не
>выдержит.Дело уже не в установке сима. Мне в кратчайшие сроки нужно изучить билинг UTM. а с ним проблемы которы я описал выше
>Дело уже не в установке сима. Мне в кратчайшие сроки нужно изучить
>билинг UTM. а с ним проблемы которы я описал вышеТогда искать пакет с libstdc++5 для rhel5.
В принципе, трюк ln -s который вы сделали может заработать, но после пересборки кеша библиотек /sbin/ldconfig
>>Дело уже не в установке сима. Мне в кратчайшие сроки нужно изучить
>>билинг UTM. а с ним проблемы которы я описал выше
>
>Тогда искать пакет с libstdc++5 для rhel5.
>
>В принципе, трюк ln -s который вы сделали может заработать, но после
>пересборки кеша библиотек /sbin/ldconfig/sbin/ldconfig уже проделал ошибка осталось такой же. Рекомендовали поставить compat-libstdc++ но там к сожалению я не нашел libstdc++5. А как можно держать две одинаковых библиотеки но разных версий ? как подсунуть именно библиотеку более старой версии определенной программе в конкретном случаем UTM
>[оверквотинг удален]
>>
>>Тогда искать пакет с libstdc++5 для rhel5.
>>
>>В принципе, трюк ln -s который вы сделали может заработать, но после
>>пересборки кеша библиотек /sbin/ldconfig
>
>/sbin/ldconfig уже проделал ошибка осталось такой же. Рекомендовали поставить compat-libstdc++ но там
>к сожалению я не нашел libstdc++5. А как можно держать две
>одинаковых библиотеки но разных версий ? как подсунуть именно библиотеку более
>старой версии определенной программе в конкретном случаем UTMпочему в линуксе, не устанавливаются зависимые пакеты самостоятельно?
>[оверквотинг удален]
>>>
>>>В принципе, трюк ln -s который вы сделали может заработать, но после
>>>пересборки кеша библиотек /sbin/ldconfig
>>
>>/sbin/ldconfig уже проделал ошибка осталось такой же. Рекомендовали поставить compat-libstdc++ но там
>>к сожалению я не нашел libstdc++5. А как можно держать две
>>одинаковых библиотеки но разных версий ? как подсунуть именно библиотеку более
>>старой версии определенной программе в конкретном случаем UTM
>
>почему в линуксе, не устанавливаются зависимые пакеты самостоятельно?к сожалению не могу ответить на этот вопрос :(
>почему в линуксе, не устанавливаются зависимые пакеты самостоятельно?используйте apt
>>почему в линуксе, не устанавливаются зависимые пакеты самостоятельно?
>
>используйте aptа оно с ред хэт работает? или это вроде как только дебиановская примочка?
>>>почему в линуксе, не устанавливаются зависимые пакеты самостоятельно?
>>
>>используйте apt
>
>а оно с ред хэт работает? или это вроде как только дебиановская
>примочка?Судя по 2,5 миллионам результатов в гугле -- работает. Но я сам не использовал так что могу только подсказать http://www.google.com/search?q=apt+red+hat
>>почему в линуксе, не устанавливаются зависимые пакеты самостоятельно?
>
>используйте aptхм apt-cache search
и apt-get install я встречал в алт линукс. Разве в редхат этот трюк пройдет?
>>>почему в линуксе, не устанавливаются зависимые пакеты самостоятельно?
>>
>>используйте apt
>
>хм apt-cache search
>и apt-get install я встречал в алт линукс. Разве в редхат этот
>трюк пройдет?В RHEL ES5 используется yum & Up2date
Вот ими и ставь.
>>>>почему в линуксе, не устанавливаются зависимые пакеты самостоятельно?
>>>
>>>используйте apt
>>
>>хм apt-cache search
>>и apt-get install я встречал в алт линукс. Разве в редхат этот
>>трюк пройдет?
>
>В RHEL ES5 используется yum & Up2date
>Вот ими и ставь.А можно по подробнее пожалуйста
>/sbin/ldconfig уже проделал ошибка осталось такой же. Рекомендовали поставить compat-libstdc++ но там
>к сожалению я не нашел libstdc++5. А как можно держать две
>одинаковых библиотеки но разных версий ? как подсунуть именно библиотеку более
>старой версии определенной программе в конкретном случаем UTMпроверьте вывод ldd /usr/local/bin/имя_бинарника_программы, там будет написано какие библиотеки найдены и какие нет
полный путь к файлу программы можно узнать командой which
>проверьте вывод ldd /usr/local/bin/имя_бинарника_программы, там будет написано какие библиотеки найдены и какие нет
>
>полный путь к файлу программы можно узнать командой whichКстати, вот эту команду вы запустили в домашнем каталоге (~), а нужно в /usr/lib:
[root@spirit~]# ln -s /usr/lib/libstdc++.so.6 libstdc++.so.5
>>проверьте вывод ldd /usr/local/bin/имя_бинарника_программы, там будет написано какие библиотеки найдены и какие нет
>>
>>полный путь к файлу программы можно узнать командой which
>
>Кстати, вот эту команду вы запустили в домашнем каталоге (~), а нужно
>в /usr/lib:
>[root@spirit~]# ln -s /usr/lib/libstdc++.so.6 libstdc++.so.5да я вкурсе это уже давно исправлено и сам сим линк лежит в /usr/lib/ спасибо за замечание !
Впредь буду внимательнее :) но это не меняй начальной ситуации :(
#yum whatprovides libstdc++.so.5
...
compat-libstdc++-33.i386 3.2.3-61 base
Matched from:
libstdc++.so.5
Importing additional filelist informationcompat-libstdc++-33.x86_64 3.2.3-61 base
Matched from:
/usr/lib64/libstdc++.so.5....
#yum install compat-libstdc++-33
ну и так далее