Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не устанавливается Perl-овый DBD::DB2 драйвер в Ubuntu
|
|||
|---|---|---|---|
|
#18+
Вот такая ерунда получается, хотя и экспорт переменной сделан предварительно export DB2_HOME=/home/db2inst1/sqllib ivan@SuperComputer:~$ sudo cpanp -i DBD::DB2 sudo password for ivan: Installing DBD::DB2 (1.80) Running [/usr/bin/perl /usr/bin/cpanp-run-perl /home/ivan/.cpanplus/5.10.1/build/DBD-DB2-1.80/Makefile.PL INSTALLDIRS=site]... Configuring DBD::DB2... Remember to actually read the README and CAVEATS files! DB2_HOME environment variable must be set to installed location of DB2. ERROR Could not run '/usr/bin/perl Makefile.PL': Configuring DBD::DB2... Remember to actually read the README and CAVEATS files! DB2_HOME environment variable must be set to installed location of DB2. -- cannot continue ERROR Unable to create a new distribution object for 'DBD::DB2' -- cannot continue * o + Install log written to: /home/ivan/.cpanplus/install-logs/DBD-DB2-1.80-1288702138.log Error installing 'DBD::DB2' Problem installing one or more modules ivan@SuperComputer:~$ правда в /home/db2inst1/sqllib/include есть только один файл asn.h, а в файле CAVEATS сказано, что должны быть sqlcli.h, sqlc1l1.h, sqlext.h -- неужели у моей DB2 Express-C не установлен CLI/ODBC драйвер? Как проверить какие приложения и фитчи установлены в DB2 Express-C и как доустановить если он не был установлен? Заранее благодарен за ответ. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2010, 19:55 |
|
||
|
Не устанавливается Perl-овый DBD::DB2 драйвер в Ubuntu
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2010, 19:58 |
|
||
|
Не устанавливается Perl-овый DBD::DB2 драйвер в Ubuntu
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2010, 19:59 |
|
||
|
Не устанавливается Perl-овый DBD::DB2 драйвер в Ubuntu
|
|||
|---|---|---|---|
|
#18+
Абсолют, /home/db2inst1/sqllib/ содержит ссылки на /opt/ibm/db2/V9.7/ , т.е. есть файлы касающиеся в данном случае экземпляра db2inst1, всё остальное всей СУБД db2inst1@SuperComputer:~/sqllib$ ls -al итого 176 drwxrwsr-t 21 db2inst1 db2iadm1 4096 2010-11-02 11:59 . drwxr-xr-x 45 db2inst1 db2iadm1 4096 2010-11-02 13:13 .. lrwxrwxrwx 1 root db2iadm1 5 2010-08-27 02:37 .32 -> lib32 lrwxrwxrwx 1 root db2iadm1 5 2010-08-27 02:37 .64 -> lib64 drwxr-xr-x 3 db2inst1 db2iadm1 4096 2010-05-17 21:30 acs drwxr-sr-x 2 db2inst1 db2iadm1 4096 2010-08-27 02:37 adm lrwxrwxrwx 1 root db2iadm1 22 2010-08-27 02:37 adsm -> /opt/ibm/db2/V9.7/adsm drwxr-s--- 2 db2inst1 db2iadm1 4096 2010-08-27 02:37 backup lrwxrwxrwx 1 root db2iadm1 21 2010-08-27 02:37 bin -> /opt/ibm/db2/V9.7/bin lrwxrwxrwx 1 root db2iadm1 21 2010-08-27 02:37 bnd -> /opt/ibm/db2/V9.7/bnd drwxrwsr-t 2 db2inst1 db2iadm1 4096 2010-08-27 02:38 cfg lrwxrwxrwx 1 root db2iadm1 22 2010-08-27 02:37 conv -> /opt/ibm/db2/V9.7/conv drwxrwsr-t 2 db2inst1 db2iadm1 4096 2010-08-27 02:38 ctrl drwxrwsr-t 2 db2inst1 db2iadm1 4096 2010-08-27 02:37 dasfcn -rw-r--r-- 1 db2inst1 db2iadm1 1162 2010-11-02 12:00 db2cache.prf -rwxr-xr-x 1 db2inst1 db2iadm1 10706 2010-08-27 02:37 db2cshrc -rw-rw-r-- 1 db2inst1 db2iadm1 12728 2010-10-21 15:41 db2dbamr.prf drwxrwsrwt 4 db2inst1 db2iadm1 4096 2010-09-10 14:36 db2dump -rw-rw-r-- 1 db2inst1 db2iadm1 8612 2010-11-02 12:00 db2misc.prf -rwxr-xr-x 1 db2inst1 db2iadm1 6718 2010-08-27 02:37 db2profile -rw-r--r-- 1 db2inst1 db2iadm1 676 2010-11-02 11:59 db2repl.prf -rw-r--r-- 1 db2inst1 db2iadm1 676 2010-11-02 11:59 db2repl.prf.bkp -rw-rw-r-- 1 db2inst1 db2iadm1 16384 2010-10-04 13:03 db2systm -rw-rw-r-- 1 db2inst1 db2iadm1 548 2010-11-02 12:00 db2tools.prf lrwxrwxrwx 1 root db2iadm1 21 2010-08-27 02:37 doc -> /opt/ibm/db2/V9.7/doc -rw-r--r-- 1 db2inst1 db2iadm1 4 2010-08-27 02:37 .ftok drwxrwsr-t 4 db2inst1 db2iadm1 4096 2010-08-27 02:37 function lrwxrwxrwx 1 root db2iadm1 23 2010-08-27 02:37 gskit -> /opt/ibm/db2/V9.7/gskit drwx------ 3 db2inst1 db2iadm1 4096 2010-08-27 02:38 hmonCache lrwxrwxrwx 1 root db2iadm1 25 2010-08-27 02:37 include -> /opt/ibm/db2/V9.7/include lrwxrwxrwx 1 root db2iadm1 25 2010-08-27 02:37 infopop -> /opt/ibm/db2/V9.7/infopop lrwxrwxrwx 1 root db2iadm1 22 2010-08-27 02:37 java -> /opt/ibm/db2/V9.7/java lrwxrwxrwx 1 root db2iadm1 5 2010-08-27 02:37 lib -> lib64 lrwxrwxrwx 1 root db2iadm1 23 2010-08-27 02:37 lib32 -> /opt/ibm/db2/V9.7/lib32 lrwxrwxrwx 1 root db2iadm1 23 2010-08-27 02:37 lib64 -> /opt/ibm/db2/V9.7/lib64 drwxrwsr-t 2 db2inst1 db2iadm1 4096 2010-08-27 02:37 log lrwxrwxrwx 1 root db2iadm1 22 2010-08-27 02:37 misc -> /opt/ibm/db2/V9.7/misc lrwxrwxrwx 1 root db2iadm1 21 2010-08-27 02:37 msg -> /opt/ibm/db2/V9.7/msg drwxrwsr-x 2 db2inst1 db2iadm1 4096 2010-08-27 02:37 .netls -rw-r--r-- 1 db2inst1 db2iadm1 1344 2010-09-16 13:35 NotificationMessage lrwxrwxrwx 1 root db2iadm1 32 2010-08-27 02:37 php64 -> /opt/ibm/db2/V9.7/dsdriver/php64 -rw-rw-r-- 1 db2inst1 db2iadm1 55 2010-08-27 02:38 profile.env lrwxrwxrwx 1 root db2iadm1 24 2010-08-27 02:37 Readme -> /opt/ibm/db2/V9.7/Readme lrwxrwxrwx 1 root db2iadm1 33 2010-08-27 02:37 ruby64 -> /opt/ibm/db2/V9.7/dsdriver/ruby64 lrwxrwxrwx 1 root db2iadm1 25 2010-08-27 02:37 samples -> /opt/ibm/db2/V9.7/samples drwxr-sr-x 3 db2inst1 db2iadm1 4096 2010-08-27 02:37 security drwxr-sr-x 3 db2inst1 db2iadm1 4096 2010-08-27 02:37 security32 drwxr-sr-x 3 db2inst1 db2iadm1 4096 2010-08-27 02:37 security64 drwxrwxr-x 3 db2inst1 db2iadm1 4096 2010-08-27 02:38 spmlog drwxrwxr-x 2 db2inst1 db2iadm1 4096 2010-09-10 14:35 sqldbdir drwxrwxr-x 2 db2inst1 db2iadm1 4096 2010-08-27 09:43 sqlnodir drwxrwsrwx 2 db2inst1 db2iadm1 4096 2010-11-02 12:00 tmp lrwxrwxrwx 1 root db2iadm1 23 2010-08-27 02:37 tools -> /opt/ibm/db2/V9.7/tools drwxrwsrwx 2 db2inst1 db2iadm1 4096 2010-08-27 02:38 uif -rwxr-xr-x 1 db2inst1 db2iadm1 0 2010-08-27 02:37 usercshrc -rwxr-xr-x 1 db2inst1 db2iadm1 0 2010-08-27 02:37 userprofile db2inst1@SuperComputer:~/sqllib$ Вопрос в том, что у меня возможно при исталляции DB2 не был установлен DB2 Application Development Client. Но для работы с Perl достаточно одного ODBC/CLI драйвера. Я его скачал, а вот установить скорее всего не смогу, т.к. для DB2 Express-C установка Fix Pack-ов заблокирована :-( Остаётся вариант переустановить DB2 целиком, но уже с Application Development Client, если он там есть (хотя должен быть, если верить IBM) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2010, 20:27 |
|
||
|
Не устанавливается Perl-овый DBD::DB2 драйвер в Ubuntu
|
|||
|---|---|---|---|
|
#18+
Точно. Не проверил сначала. Вы все верно говорите. Спасибо за ликбез. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2010, 20:32 |
|
||
|
Не устанавливается Perl-овый DBD::DB2 драйвер в Ubuntu
|
|||
|---|---|---|---|
|
#18+
Абсолют, Какой там ликбез! ))) Я сам такой. ))) Просто подскажите как просмотреть содержимое инсталляции (какая команда)? Если в ней не будет ODBC/CLI драйвера, тогда нужно будет доставлять его (вот я и хочу узнать как это сделать для версии 9.7: "грохнуть" всё (./db2_deinstall), а потом опять ./db2setup и вперёд по подсказкам визардов или же можно снова запустить инсталляцию "поверху"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2010, 20:47 |
|
||
|
Не устанавливается Perl-овый DBD::DB2 драйвер в Ubuntu
|
|||
|---|---|---|---|
|
#18+
Я бы поверху бы пустил. Надо бы попробовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2010, 23:33 |
|
||
|
Не устанавливается Perl-овый DBD::DB2 драйвер в Ubuntu
|
|||
|---|---|---|---|
|
#18+
Иван Черников, FYI ... Using Perl to access DB2 for Linux http://www.ibm.com/developerworks/linux/tutorials/l-perl/index.html DB2 and DB2 Connect 9.7 for Linux - Supported Environments http://www.ibm.com/developerworks/wikis/display/im/DB2+and+DB2+Connect+9.7+for+Linux+-+Supported+Environments Ubuntu Linux solution stack implementation, Part 3: Demo application http://www.ibm.com/developerworks/offers/lp/demos/summary/l-linuxubunto3.html PS: Ubuntu Linux solution stack implementation, Part 1: Introduction to the UNIX environment Learn how to download and install a Ubuntu image and then go through some basic shell commands to help you navigate through the UNIX environment. This is part 1 of a 4 part demo series to show you how to implement a solution stack (Rational Application Developer, WebSphere Application Server, and DB2 Express-C) on Ubuntu Linux, as well as how to integrate them in a Java application. Kind regards, Vadim Golovsky. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2010, 11:12 |
|
||
|
Не устанавливается Perl-овый DBD::DB2 драйвер в Ubuntu
|
|||
|---|---|---|---|
|
#18+
GVF112GVF, Спасибо я почти решил проблему. Сначала доставил "базовые средства разаботки" в DB2 Express-C (под root-ом). Потом установил с правами root-а DBD::DB2 драйвер. Perl-cкрипты работают, правда только от имени владельца экземпляра db2inst1. Когда под ivan-ом хочу из perl-а подсоединиться к серверу DB2, вот такое сообщение Код: plaintext Судя по всему из под обычного (не root и не DB2 ) пользователя ни установить DBD::DB2, ни подсоединиться к базе (с уже установленным DBD::DB2) нельзя... без настройки среды окружения, но что это подразумевает кроме export DB2_HOME=/home/db2inst1/sqllib? Скрипт listing2.pl взят отсюда Perl programming with DB2 Universal Database http://www.ibm.com/developerworks/data/library/techarticle/dm-0512greenstein/index.html Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2010, 00:27 |
|
||
|
Не устанавливается Perl-овый DBD::DB2 драйвер в Ubuntu
|
|||
|---|---|---|---|
|
#18+
Иван Черников нельзя... без настройки среды окружения, но что это подразумевает кроме export DB2_HOME=/home/db2inst1/sqllib? Полагаю, что по меньшей мере LD_LIBRARY_PATH. Попробуйте добавить в .profile (или что у вас там) Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2010, 03:11 |
|
||
|
Не устанавливается Perl-овый DBD::DB2 драйвер в Ubuntu
|
|||
|---|---|---|---|
|
#18+
mustaccioИван Черников нельзя... без настройки среды окружения, но что это подразумевает кроме export DB2_HOME=/home/db2inst1/sqllib? Полагаю, что по меньшей мере LD_LIBRARY_PATH. Попробуйте добавить в .profile (или что у вас там) Код: plaintext Просто добавил пользователя ivan в группу db2iadm1 (это основная группа для пользователя db2inst1 - владельца одноимённого экземпляра db2inst1). Теперь можно можно подключаться к базам данного экземпляра и запускать инструменты, напр. db2cc. Дело в том, что владельцем каталога /home/db2inst1/sqllib/ является пользователь db2inst1 (и его группа db2iadm1). Интересно, а как подключаться к другому экземпляру тогда: пользователя в группу, напр., db2inst2 добавлять, а из группы db2inst1 удалять, чтобы по db2start нужный экземпляр запускался? А если пользователь принадлежит нескольким таким "экземплярным" группам, тогда как? С уважением, Черников Иван. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2010, 00:09 |
|
||
|
Не устанавливается Perl-овый DBD::DB2 драйвер в Ubuntu
|
|||
|---|---|---|---|
|
#18+
Иван ЧерниковИнтересно, а как подключаться к другому экземпляру тогда: пользователя в группу, напр., db2inst2 добавлять, а из группы db2inst1 удалять, чтобы по db2start нужный экземпляр запускался? А если пользователь принадлежит нескольким таким "экземплярным" группам, тогда как? export DB2INSTANCE=db2inst2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2010, 00:32 |
|
||
|
Не устанавливается Perl-овый DBD::DB2 драйвер в Ubuntu
|
|||
|---|---|---|---|
|
#18+
mustaccioИван ЧерниковИнтересно, а как подключаться к другому экземпляру тогда: пользователя в группу, напр., db2inst2 добавлять, а из группы db2inst1 удалять, чтобы по db2start нужный экземпляр запускался? А если пользователь принадлежит нескольким таким "экземплярным" группам, тогда как? export DB2INSTANCE=db2inst2 Казалось бы очевидная вещь, только не для меня, покамест временами в DB2 "играющегося" ))) Да и групп всего три и работает всё в таком варианте (фрагмент /etc/group): dasadm1:x:129:db2inst1,ivan,db2inst2 db2iadm1:x:130:ivan db2fadm1:x:131: Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2010, 19:54 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=36938810&tid=1602489]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 268ms |
| total: | 396ms |

| 0 / 0 |
