[unixODBC] [Диспетчер драйверов] Не удается открыть lib '/usr/lib/x86_64-linux-gnu/odbc/psqlodbca.so': файл не найден - PullRequest
0 голосов
/ 04 января 2019

Я установил Postgresql 9.4 в Ubuntu 16.04 и установил Postgresql ODBC и драйверы Unix ODBC. Когда я проверяю соединение ODBC с isql, оно работает нормально. Кроме того, я могу подключаться к базам данных с помощью pgadmin III из локального и удаленного местоположений.

pdAdmin III

isql

Но, когда я пытаюсь установить программное обеспечение, которое создаст соединение с использованием ODBC, я получаю следующую ошибку

Ошибка подключения!

Код ошибки = -1 Состояние из базы данных: STATE = 01000, CODE = 0, MSG = [unixODBC] [Driver Manager] Не удается открыть lib '/usr/lib/x86_64-linux-gnu/odbc/psqlodbca.so': файл не найден ОШИБКА (-1)

Но библиотека действительно существует в этом месте. Пожалуйста, порекомендуйте. Я приложил odbc.ini и odbcinst.ini для вашей справки.

file: /etc/odbc.ini

[PostgreSQL_DCTM]
Description=PostgreSQL DCTM
Driver=PostgreSQL_ANSI
Trace=No
TraceFile=/tmp/psqlodbc.log
Database=dctmdev
Servername=localhost
UserName=dctmdbadmin
Password=*******
Port=5432
Protocol=7.4-2
ReadOnly=No
RowVersioning=No
ShowSystemTables=No
ShowOidColumn=No
FakeOidIndex=No
UpdateableCursors=Yes
ConnSettings=
DEBUG=Yes

file: /etc/odbcinst.ini

[PostgreSQL_ANSI]
Description=PostgreSQL ODBC driver (ANSI version)
Driver=/usr/lib/x86_64-linux-gnu/odbc/psqlodbca.so
Setup=/usr/lib/x86_64-linux-gnu/odbc/libodbcpsqlS.so
Debug=0
CommLog=1
UsageCount=2

[PostgreSQL_Unicode]
Description=PostgreSQL ODBC driver (Unicode version)
Driver=/usr/lib/x86_64-linux-gnu/odbc/psqlodbcw.so
Setup=/usr/lib/x86_64-linux-gnu/odbc/libodbcpsqlS.so
Debug=0
CommLog=1
UsageCount=2

Content of folder '/usr/lib/x86_64-linux-gnu/odbc/psqlodbca.so'

Ваша помощь очень ценится!

Update - 08/01/2018

/documentum/product/7.3/install/Server_Configuration_Program.bin: POSIX shell script executable (binary data) 

/usr/lib/x86_64-linux-gnu/odbc/psqlodbca.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e76dd2bbea2b741a14671866f35468af7c62acbb, stripped 

The version of the psqlodbca.so is shown as 'stripped'. However, in the documentation of the software that I am trying to install it mentions to use 'not stripped' version. Could you please help me understand how could I procure the 'not stripped' version of the client library?

1 Ответ

0 голосов
/ 08 января 2019

Проблема была с упакованными библиотеками в программном обеспечении, которое я использовал для связи с базой данных. После удаления liblber-2.4.so.2 из программного обеспечения lib это начало работать.

Для справки: если кто-то из вас сталкивается с такой же проблемой при установке Opentext Documentum 7.3 на Ubuntu 16.04 и PostgreSQL 9.4, возможно, вы столкнулись с той же проблемой.

...