麒麟V10 上安装达梦 DMHS 同步软件,结果报如下错误:
[dmdba@dcm1 software]$ ./dmhs_V4.1.1_dm8_rev99696_rh6_64_veri_20210527.bin
Extract install files.........
/tmp/DMHSInstall/source/jdk/bin/java: error while loading shared libraries: /tmp/DMHSInstall/source/jdk/bin/../lib/amd64/jli/libjli.so: file too short
[dave@www.cndba.cn tmp]#
find 了一下,文件是存在的:
[dave@www.cndba.cn tmp]# find / -name libjli.so
find: ‘/run/user/1000/gvfs’: Permission denied
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-7.ky10.x86_64/jre/lib/amd64/jli/libjli.so
/usr/lib/jvm/java-11-openjdk-11.0.9.11-4.ky10.x86_64/lib/jli/libjli.so
/dm/dmdbms/jdk/jre/lib/amd64/jli/libjli.so
/dm/dmdbms/jdk/lib/amd64/jli/libjli.so
其实这里的错误比较隐蔽,我们先看/tmp 临时空间:
[dave@www.cndba.cn ~]$ df -lh
Filesystem Size Used Avail Use% Mounted on
devtmpfs 456M 0 456M 0% /dev
tmpfs 482M 4.0K 482M 1% /dev/shm
tmpfs 482M 14M 469M 3% /run
tmpfs 482M 0 482M 0% /sys/fs/cgroup
/dev/mapper/klas_dcm1-root 47G 11G 37G 23% /
tmpfs 482M 20K 482M 1% /tmp
/dev/sda1 1014M 211M 804M 21% /boot
tmpfs 97M 40K 97M 1% /run/user/1000
tmpfs 97M 0 97M 0% /run/user/0
[dave@www.cndba.cn ~]$
正常,如果是/tmp 空间不足,应该会报No Space Left。 但这里并没有报临时空间的问题,但我们还是临时把/tmp 空间加大:
[dave@www.cndba.cn tmp]# mount -t tmpfs -o size=2000M /tmp
[dave@www.cndba.cn tmp]# df -lh
Filesystem Size Used Avail Use% Mounted on
devtmpfs 456M 0 456M 0% /dev
tmpfs 482M 14M 469M 3% /run
tmpfs 482M 0 482M 0% /sys/fs/cgroup
/dev/mapper/klas_dcm1-root 47G 11G 37G 23% /
tmpfs 2.0G 0 2.0G 0% /tmp
/dev/sda1 1014M 211M 804M 21% /boot
tmpfs 97M 48K 97M 1% /run/user/1000
tmpfs 97M 0 97M 0% /run/user/0
[dave@www.cndba.cn tmp]#
在测试,就恢复正常了。 如果要永久的修改tmp大小,则需要修改/etc/fstab 文件,这里不再演示。
版权声明:本文为博主原创文章,未经博主允许不得转载。