在 Ubuntu Docker 容器中安装 Informix CSDK

Installing Informix CSDK in an Ubuntu Docker container

我正在尝试在基于 Ubuntu 18.

的 Docker 容器中安装 ibm.csdk.4.50.FC3.LNX

我在运行容器中安装文件如下:

root@mycontainer:/usr/src/ibm.csdk.4.50.FC3.LNX# ./installclientsdk -i console

但是我得到这个错误:

One or more prerequisite system libraries are not installed on your computer. Install libdl.so.2, libcrypt.so.1, libpam.so.0, libstdc++.so.6, libm.so.6, libgcc_s.so.1, libc.so.6, 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.

但是这些文件已经在容器中的以下路径中:

/lib/x86_64-linux-gnu/libdl.so.2
/lib/x86_64-linux-gnu/libcrypt.so.1
/lib/x86_64-linux-gnu/libpam.so.0
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
/lib/x86_64-linux-gnu/libm.so.6
/lib/x86_64-linux-gnu/libgcc_s.so.1
/lib/x86_64-linux-gnu/libc.so.6
/lib/x86_64-linux-gnu/libncurses.so.5

如何安装?

运行 apt install unixodbc-dev 似乎修复了。

您可能还想安装 unixodbc