开发者社区> 问答> 正文

在Linux(Ubuntu)上安装ibm_db2

我一直在尝试启动并运行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版本10.5 Fix Pack 10(Linux x86),因为它与我要定位的当前DB2版本匹配。如果还没有IBM帐户,则需要一个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

展开
收起
祖安文状元 2020-01-05 18:05:41 658 0
1 条回答
写回答
取消 提交回答
  • 因此,经过一番修补后,看起来好像不支持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/

    2020-01-05 18:05:47
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载