java_resource_dirs,/tmp/install.dir.xxxx/Linux/resource/jre/bin/java: not found

系统: ubuntu 14

场景 :安装软件 Accurev

依赖: java

遇见的问题及解决:

jdk 已经安装,路径也全部配置正确,但是安装程序仍报以下错误:

./AccuRev_6_0_2_LinuxClientOnly_x86_2_4.bin: 3420: exec: /tmp/install.dir.4419/Linux/resource/jre/bin/java: not found

网上查找说是少了一套32位的库 : ia32-libs ,但是ubuntu 14.04 默认是没有安装的,需要安装ia32-libsroot@ubuntu14-03:/opt# apt-get install ia32-libs

Reading package lists... DoneBuilding dependency tree Reading state information...

DonePackage ia32-libs is not available, but is referred to by another package.

This may mean that the package is missing, has been obsoleted, oris only available from another source

However the following packages replace it:

lib32z1 lib32ncurses5 lib32bz2-1.0

E: Package 'ia32-libs' has no installation candidate​

安装之后报错,此包需要从其他源获取,或是安装其他替代的包,报错信息中指明 : lib32z1 lib32ncurses5 lib32bz2-1.0 这些已经替代了ia32-lib ,于是我们安装它们apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0​​

在ubuntu 20 中,安装ia32-libs ,报错并提示已经替代的包是只有一个,因此在ubuntu 20 中,只需要安装一个lib32z1  ,实际这种弃用的包,如何替代应该在报错信息中读取官方建议的方法

安装之后就可以正常安装需要依赖java 的 软件,并且能正确找到程序。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值