LinuxForum.Fans
Тема

[Решено] Tora требует libclntsh.so.11.1

Автор: tmp13 9 сообщений 6713 просмотров
#50134

Вообщем такое дело скачал програмку Tora http://torasql.com/about
есть rpm для 11.2
Устанавливаю пишет:

text
warning: tora-2.1.2-3.5.i586.rpm: Header V3 DSA signature: NOKEY, key ID 745f411b
error: Failed dependencies:
        libclntsh.so.11.1 is needed by tora-2.1.2-3.5.i586

библиотека libclntsh.so.11.1 входит в oracle-instantclient11.1-basic-11.1.0.7.0-1.i386
rpm -ql oracle-instantclient11.1-basic-11.1.0.7.0-1.i386
/usr/lib/oracle/11.1/client/bin/adrci
/usr/lib/oracle/11.1/client/bin/genezi
/usr/lib/oracle/11.1/client/lib/libclntsh.so.11.1
/usr/lib/oracle/11.1/client/lib/libnnz11.so
/usr/lib/oracle/11.1/client/lib/libocci.so.11.1
/usr/lib/oracle/11.1/client/lib/libociei.so
/usr/lib/oracle/11.1/client/lib/libocijdbc11.so
/usr/lib/oracle/11.1/client/lib/ojdbc5.jar
/usr/lib/oracle/11.1/client/lib/ojdbc6.jar
Далее прописал:

text
export LD_LIBRARY_PATH=/usr/lib/oracle/11.1/client/lib/

путаюсь поставить тоже самое
пытался делать линки в /usr/lib и /lib тоже самое..
после установки oracle клиента не перегружался..
в чём собстенно проблемма не понятно.. мб ему версия не нравится.. как определить..?

#50156

tmp13,
А если в ЛОГ файле посмотреть на момент установки в чём было дело?

пытался делать линки в /usr/lib и /lib тоже самое..

А если не делать линки, а поместить эту библиотеку по требуемому пути?

#50391

гммм а где требуемый?))
и а где log файл?))
сделал
rpm -ivv tora-2.1.2-3.5.i586.rpm:
он там проверяет проверят и заканчивается:

D: Requires: libstdc++.so.6(CXXABI_1.3) YES (db provides)
D: Requires: libstdc++.so.6(CXXABI_1.3.1) YES (db provides)
D: Requires: libstdc++.so.6(GLIBCXX_3.4) YES (db provides)
D: Requires: rpmlib(PayloadIsLzma) <= 4.4.6-1 YES (rpmlib provides)
D: opening db index /var/lib/rpm/Conflictname rdonly:nofsync mode=0x0
D: closed db index /var/lib/rpm/Depends
error: Failed dependencies:
libclntsh.so.11.1 is needed by tora-2.1.2-3.5.i586
D: closed db index /var/lib/rpm/Conflictname
D: closed db index /var/lib/rpm/Providename
D: closed db index /var/lib/rpm/Name
D: closed db index /var/lib/rpm/Packages
D: closed db environment /var/lib/rpm/Packages
#50393

tmp13,
Перешёл по Вашей ссылке

Tora http://torasql.com/about
Обнаружил интересную вещь, то что Вы скачали, это не полный комплект для работы данного приложения, у Вас там ещё по зависимости должен подтягиваться Instant Client from the Oracle и именно в нём как раз идёт конфигурирование libclntsh.so.11.1. Почему Вы просто не добавили репазитарий
text
http://download.yarpen.cz/openSUSE_11.2/

через Yast и не выбрали простую установку сразу с зависимостями??

Вот Вам сразу по Вашей ссылке ответ, цитирую:

It means you will need to install Oracle Client yourself.

* Packages are built against Oracle InstantClient 11.2 but it should run with any 11.2 libraries (rpm is checking libraries as dependency, not rpm)
* Your LD_LIBRARY_PATH should be set correctly even for root's yast environment. You can get a "missing libclntsh.so.11.1" warnings in the yast if it's not set (but it's safe to skip it and continue)
* Oracle Client cannot be downloaded here. Go to the otn.oracle.com.

How to add a repository?

Walk throught links below and select your operating system. Then copy its url into clipboard and paste it into your software manager (yast, zypper, etc.). Then use software manager to install selected software. For example: http://download.yarpen.cz/openSUSE_11.2/
#50394

Потому что это не поможет по той простой причине что там нет Oracle клиента т.к он скачивается с оф сайта с принятием лицензионого соглашения=)
P.S хотя мысль интеерсная щас попробую)
ну как и ожидалось в ясте таже ошибка=)

#50395

tmp13,
Прочтите Выше я отредактировал своё послание, ответ лежит на поверхности- либо Вы скачиваете Клиент с принятием лицензии, либо подключаете репазитарий.. Кстати, а если не секрет, почему Вы так обходите лицензионное соглашение??

#50396

э-э не понял)))
Повторюсь) Подключая репозитории http://download.yarpen.cz/openSUSE_11.2/
можно получить Toru НО она не будет работать т.к нет oracle client=)
Из репозитория Oracle Client не поставится так его там физически нет!

Oracle клиента т.к он скачивается с оф сайта с принятием лицензионого соглашения
там собстенно и написанно:

* Oracle Client cannot be downloaded here. Go to the otn.oracle.com.=)

Так что я ни чего не обхожу я как честный человек иду
http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html
Далее

Packages are built against Oracle InstantClient 11.2 but it should run with any 11.2 libraries (rpm is checking libraries as dependency, not rpm)

кажется я понял я скачивал 11.1 клиент а они собрали с 11.2 вот он и матерится у меня на эту библиотеку как я понял)

P.S сайт оракла помер походу везде Page not found при попытке скачать клиент это только у меня так?

#50399

tmp13,

P.S сайт оракла помер походу везде Page not found при попытке скачать клиент это только у меня так?

Проверил у себя, всё работает.

Извините сразу не понял про лицензионное соглашение :rolleyes:

#51953

через яст поставил видимо с --nodeps и нормально т.е как было написанно на сайте=)

Спасибо огромное работает=)

Войдите или зарегистрируйтесь, чтобы ответить.