【发布时间】:2020-10-07 13:08:53
【问题描述】:
我正在尝试在基于 Ubuntu 18 的 Docker 容器中安装 ibm.csdk.4.50.FC3.LNX。
我在容器中运行安装文件如下:
root@mycontainer:/usr/src/ibm.csdk.4.50.FC3.LNX# ./installclientsdk -i console
但我收到此错误:
您的系统上未安装一个或多个必备系统库 计算机。安装 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 然后重新启动 IBM Informix 安装程序。
在满足最低要求之前,安装无法成功 遇见了。有关先决条件的更多信息,请参阅您的 安装指南或咨询您的系统管理员。
但是,这些文件已经在容器中的以下路径中:
/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
如何安装?
【问题讨论】:
-
该消息有点笼统,所以可能还缺少其他内容。尝试从 docker developer-sandbox 映像脚本中添加第 10 行和第 11 行中提到的内容:
https://hub.docker.com/layers/ibmcom/informix-developer-sandbox/latest/images/sha256-678250715879a7cbdd2ea658ff7ecd7087dcaf0b8e39d47c936916edff62c5ec?context=explore -
好的,刚试过,但错误仍然存在。
-
运行
apt install unixodbc-dev似乎解决了 -
你能分享你的 dockerfile 吗?我也遇到了类似的问题.. @floatingpurr