小编use*_*706的帖子

64 位 DB2 10.5 在 Ubuntu 12.04 上缺少 32 位 libpam 和 64 位 libaio

这发生在我身上。如果它发生在您身上,也许这可以为您节省一些时间。

我在包含 LAMP 堆栈的 SoftLayer 64 位 Ubuntu 12.04 Linux 系统上安装 64 位 DB2 10.5 服务器(不确定具体是什么产品包——有人给了我)。

底线第一:事实证明,我缺少 32 位 libpam 和 64 位 libaio,需要执行以下操作:

   apt-get install libpam0g:i386 libaio1
Run Code Online (Sandbox Code Playgroud)

大多数人的里程数无疑会有所不同。如果只有部分经验适用于您,并且对您有帮助,这里有更多详细信息。

安装前,db2prereqcheck抱怨:

   DBT3514W  The db2prereqcheck utility failed to find the following
   32-bit library file: "/lib/libpam.so*".
Run Code Online (Sandbox Code Playgroud)

果然,我只有:

   /lib/x86_64-linux-gnu/libpam.so.0.83.0
   /lib/x86_64-linux-gnu/libpamc.so.0
   /lib/x86_64-linux-gnu/libpam.so.0
   /lib/x86_64-linux-gnu/libpam_misc.so.0.82.0
   /lib/x86_64-linux-gnu/libpamc.so.0.82.1
   /lib/x86_64-linux-gnu/libpam_misc.so.0
Run Code Online (Sandbox Code Playgroud)

在浏览了一些网络后,我做了:

   apt-get install libpam0g:i386
Run Code Online (Sandbox Code Playgroud)

之后我也有:

   /lib/i386-linux-gnu/libpam.so.0.83.0
   /lib/i386-linux-gnu/libpamc.so.0
   /lib/i386-linux-gnu/libpam.so.0
   /lib/i386-linux-gnu/libpam_misc.so.0.82.0
   /lib/i386-linux-gnu/libpamc.so.0.82.1
   /lib/i386-linux-gnu/libpam_misc.so.0
Run Code Online (Sandbox Code Playgroud)

但是 db2prereqcheck 仍然提出了同样的抱怨。

网上推荐的一些地方:

   ln -s /lib/i386-linux-gnu/libpam.so.0 /lib/libpam.so.0
Run Code Online (Sandbox Code Playgroud)

但这在我看来就像一个怪诞的黑客,肯定会让我在更远的道路上使用不同的应用程序遇到不同的麻烦。

我尝试了很多环境变量的东西,包括 LD_LIBRARY_PATHand LD_LIBRARY_PATH_32,但没有任何帮助db2prereqcheck.

我信任的人说无论如何都要继续安装。所以我做了 …

64-bit database 12.04 software-installation

9
推荐指数
3
解决办法
4万
查看次数

标签 统计

12.04 ×1

64-bit ×1

database ×1

software-installation ×1