我已下载 Adaptive Server Enterprise - Linux on x86_64 64 位的 SDK(sybase 版本 16.0) 上传到 Red Hat Linux 机器后,RHEL 7.5
运行安装,安装程序退出并显示错误消息 “JRE 库丢失或不兼容”
安装程序在 /tmp 目录中解压自己版本的 JRE 为什么这会在 Red Hat Linux 上失败?
我已将相同的安装包上传到运行 Ubuntu 20 的 Linux 计算机 安装成功
评论有点啰嗦...
安装程序生成的消息并不总是“有用”,很多时候是安装过程中早期“失败”的结果。如果不仔细阅读安装程序生成的大量日志消息,我唯一的猜测(此时)是
/tmp
(安装程序解压并调用无数子安装程序的默认位置)的几个可能问题:
/tmp
目录(或文件系统)已配置为禁止从/tmp
运行/执行代码(即,noexec
设置已应用于/tmp
)/tmp
文件系统被填满在这两种情况下,(简单)的解决方法是告诉安装程序使用不同的目录来代替
/tmp
。这包括在运行安装程序之前设置 IATEMPDIR
变量,例如:
$ export IATEMPDIR='/some/other/dir'
$ ./setup.bin
您投保的地方:
/some/other/dir
/tmp
如果此解决方法(设置
IATEMPDIR
)无法解决问题,那么下一步将是仔细阅读各种日志文件,查找可能揭示问题的“早期”问题/错误/失败。