在Debian10上安裝Informix CSDK
如果 Ifxpy 可能有效。
我尝试安装Informix Client SDK。
难道无法安装吗?
环境
-
- Windows10 Pro x64
-
- Vagrant
- Hyper-V
盒子内的环境 de
generic/debian10 (hyperv,19.26)
# Get Informix CSDK
$ curl -OL http://myweb/ibm.csdk.4.50.FC1.LNX.tar
$ mkdir csdk
# extract tar file
$ tar -xvf ibm.csdk.4.50.FC1.LNX.tar -C csdk
$ cd csdk
# Install Informix CSDK
$ ./installclientsdk -i console
===============================================================================
Prerequisite Verification Check
-------------------------------
One or more prerequisite system libraries are not installed on your computer.
Install libncurses.so.5 and then restart the IBM Informix installation
program.
The installation cannot succeed until the minimum requirements are met. For
more information about the prerequisites, see your Installation Guide or check
with your System Administrator.
听说如果没有libncurse.so.5,就无法进行安装。
解决方案 ‘àn)
StackOverFlow上的帖子完全解决不了问题。
但是Informix CSDK的文档中也没有提及需要添加哪个库。
我觉得可能有一些线索,所以决定在Docker Hub上浏览Informix的镜像。
请注意 “ibmcom / informix-developer-database: 14.10.FC2DE” 的镜像历史中第8行和第9行。
安装了所需的缺失库。
而且由于使用了apt,所以基础镜像肯定是Debian系列。
只要放入下面这些东西,肯定会开始动起来。
$ sudo apt -y install libaio1 bc libncurses5 ncurses-bin libpam0g
$ sudo apt -y install libncurses5-dev libelf1
哇,它动了!!
请参考以下网站
lib32ncurses-dev的中文释义为“32位的ncurses开发库”。
ibmcom / informix-developer-database : 14.10.FC2DE
ibmcom / informix-developer-database:14.10.FC2DE