Как я действительно устанавливаю DB2 ODBC?

Я пытался, без успеха, установить драйвер IBM DB2 ODBC так, чтобы мой сервер PHP мог соединиться с базой данных. Я попытался установить db2_connect и получаю все виды проблем, я попробовал установку, к которой я Получаю доступ для Linux, и об/мин не устанавливал право, и при этом посторонний объект использования не порождал полезных результатов. Я также попробовал Время выполнения DB2 v8.1, никакой успех.

Если я пытаюсь выполнить об/мин, он утверждает, что мне нужны зависимости, которые я не могу найти в Кв. - добираются. Конфетка также не очень полезна, поскольку кажется, что у меня нет репозиториев установленными или списки...

Выполнение простого об/мин дает мне этот результат в терминале:

# rpm -ivh iSeriesAccess-7.1.0-1.0.x86_64.rpm
rpm: RPM should not be used directly install RPM packages, use Alien instead!
rpm: However assuming you know what you are doing...
error: Failed dependencies:
    /bin/ln is needed by iSeriesAccess-7.1.0-1.0.x86_64
    /sbin/ldconfig is needed by iSeriesAccess-7.1.0-1.0.x86_64
    /bin/rm is needed by iSeriesAccess-7.1.0-1.0.x86_64
    /bin/sh is needed by iSeriesAccess-7.1.0-1.0.x86_64
    libc.so.6()(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
    libc.so.6(GLIBC_2.2.5)(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
    libc.so.6(GLIBC_2.3)(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
    libdl.so.2()(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
    libdl.so.2(GLIBC_2.2.5)(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
    libgcc_s.so.1()(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
    libm.so.6()(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
    libm.so.6(GLIBC_2.2.5)(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
    libodbcinst.so.1()(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
    libodbc.so.1()(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
    libpthread.so.0()(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
    libpthread.so.0(GLIBC_2.2.5)(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
    libpthread.so.0(GLIBC_2.3.2)(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
    librt.so.1()(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
    librt.so.1(GLIBC_2.2.5)(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
    libstdc++.so.6()(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
    libstdc++.so.6(CXXABI_1.3)(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
    libstdc++.so.6(GLIBCXX_3.4)(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64

Используя посторонний объект и выполнение dkpg дает мне эти headaque:

$ alien iSeriesAccess-7.1.0-1.0.x86_64.rpm --scripts
# dpkg -i iseriesaccess_7.1.0-2_amd64.deb
(Reading database ... 127664 files and directories currently installed.)
Preparing to replace iseriesaccess 7.1.0-2 (using iseriesaccess_7.1.0-2_amd64.deb) ...
Unpacking replacement iseriesaccess ...
post uninstall processing for iSeriesAccess 1.0...upgrade
/var/lib/dpkg/info/iseriesaccess.postrm: line 8: [: upgrade: integer expression expected
Setting up iseriesaccess (7.1.0-2) ...
post install processing for iSeriesAccess 1.0...configure
iSeries Access ODBC Driver has been deleted (if it existed at all) because its usage count became zero
odbcinst: Driver installed. Usage count increased to 1.
Target directory is /etc
odbcinst: Driver installed. Usage count increased to 3.
Target directory is /etc
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place

Таким образом, это кажется файлами установленное право, хорошо мой odbc драйвер обнаруживается, но db2cli.ini не, где быть найденным.

Так несколько вопросов. Существует ли лучшая альтернатива, чтобы подключить php к db2, сказать пакет человечности, который я могу просто установить? Действительно ли кто-то может направить меня к шагам, который делает мои работы сервера человечности хорошо с об/мин, таким образом, я могу создать свой db2 экземпляр?

Также помните, что я - соединение со мной Ряд удаленно. Я не использую вещь DB2 Express C, даже если я действительно пробовал ее, чтобы заставить функции db2 php работать. И у меня нет пехлеви, но я думаю, что у меня есть любой пакет на репозиториях человечности. Справка, спасибо!

1
задан 12 June 2011 в 05:26

1 ответ

я делаю это этот путь:

1. sudo apt-get install php5-odbc alien

2. alien –i –c iSeriesAccess-6.1.0-1.2.x86_64.rpm

3. nano /etc/odbc.ini

[DATASOURCE NAME] 
Description = iSeries Access ODBC Driver DSN for iSeries 
Driver = iSeries Access ODBC Driver 
System = IP ADDRESS OF YOUR iSERIES 
UserID = 
Password = 
Naming = 0 
DefaultLibraries = QGPL 
Database = YOUR DATABASE
ConnectionType = 0 
CommitMode = 2 
ExtendedDynamic = 0 
DefaultPkgLibrary = QGPL 
DefaultPackage = A/DEFAULT(IBM),2,0,1,0,512 
AllowDataCompression = 1 
LibraryView = 0 
AllowUnsupportedChar = 0 
ForceTranslation = 0 
Trace = 0 
CCSID = 1208 
2
ответ дан 7 December 2019 в 14:51

Другие вопросы по тегам:

Похожие вопросы: