gpt4 book ai didi

linux - 在 Linux (Ubuntu) 上安装 ibm_db2

转载 作者:太空宇宙 更新时间:2023-11-04 11:53:31 26 4
gpt4 key购买 nike

我一直在尝试启动并运行 IBM DB2 驱动程序,以便我从 PHP 连接到 DB2 实例很长一段时间都无济于事。我的系统运行的是 Ubuntu 18.04 和 PHP 7.3。

这是我尝试过的步骤。

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

  • 确保 ksh 安装在 Linux 机器上:
sudo apt-get install ksh
  • 从 IBM 的网站下载了数据服务器驱动程序包 (dsdriver)。我下载了 IBM Data Server Client Packages Version 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

最佳答案

因此,经过一些修改后,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/

关于linux - 在 Linux (Ubuntu) 上安装 ibm_db2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55282758/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com