当在linx系统上执行db2prereqcheck时,它挂起并且永远不会回来。db2prereqcheck命令不仅在安装db2组件时手动执行。它也被一些诊断测试调用,例如db2support . -s。我经历过,它可以挂,我有其他的变化,但杀死的过程。这是什么原因呢?
db2prereqcheck
db2support . -s
n3h0vuf21#
我们发现,如果环境变量LANG设置为C.UTF-8(这是默认值),db2 prereqchek就不工作了。我们将其更改为en_EN.UTF-8,这就成功了。因此,对于用户db2 inst 1,我们将以下内容添加到.bashrc文件中,以使其永久用于该用户:
LANG
C.UTF-8
.bashrc
LANG=en_EN.UTF-8 export LANG LC_ALL=en_EN.utf-8 export LC_ALL
1条答案
按热度按时间n3h0vuf21#
我们发现,如果环境变量
LANG
设置为C.UTF-8
(这是默认值),db2 prereqchek就不工作了。我们将其更改为en_EN.UTF-8,这就成功了。
因此,对于用户db2 inst 1,我们将以下内容添加到
.bashrc
文件中,以使其永久用于该用户: