Установка ibm_db2 в Linux (Ubuntu) - PullRequest
0 голосов
/ 21 марта 2019

Я пытался настроить и запустить драйвер IBM DB2, чтобы я некоторое время безрезультатно подключался к экземпляру DB2 из PHP.Моя система работает под управлением Ubuntu 18.04 и PHP 7.3.

Вот шаги, которые я попробовал.

http://www -01.ibm.com / support / docview.wss? Uid = swg27016878

  • Убедитесь, что на компьютере с Linux установлена ​​ksh:
sudo apt-get install ksh
  • Загрузил пакет драйверов сервера данных (dsdriver) с веб-сайта IBM.Я загрузил клиентские пакеты IBM Data Server версии 10.5 Fix Pack 10 (Linux x86), поскольку они соответствуют текущей версии DB2, на которую я нацеливаюсь.Вам нужна учетная запись IBM, если у вас ее еще нет, прежде чем вы сможете скачать драйвер.

  • На странице загрузки я отмечаю URL-адрес файла, а затем запускаю на компьютере с Linux следующие команды:

mkdir -p /opt/ibm

cd /opt/ibm

wget https://path/to/file/v10.5fp10_linuxx64_dsdriver.tar.gz

export IBM_DB_HOME=/opt/ibm

tar -zxf v10.5fp10_linuxx64_dsdriver.tar.gz

cd dsdriver

./installDSDriver

pecl install ibm_db2

DB2 Installation Directory? : /opt/ibm/dsdriver

Я не могу продолжить установку из-за ошибки Makefile:

Makefile:194: recipe for target 'ibm_db2.lo' failed
make: *** [ibm_db2.lo] Error 1
ERROR: `make' failed

1 Ответ

0 голосов
/ 21 марта 2019

Итак, после некоторой переделки t выглядит так, как будто PHP 7.3 не поддерживается. Существует открытый PR (на момент написания этой статьи), который вносит некоторые изменения для решения этой проблемы.

https://github.com/php/pecl-database-ibm_db2/pull/6

Изменение версии PHP на 7.2 решило проблему установки:

https://tecadmin.net/switch-between-multiple-php-version-on-ubuntu/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...