/tmp/install.dir.xxxx/Linux/resource/jre/bin/java: not found
? accurev ?    2019-01-11 16:22:44    2816    0    0
gua_l   ? accurev ?

系统: 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-libs

root@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 的 软件,并且能正确找到程序。

 

 

Pre: GitLab GEO 异地主副服务器同步--文档翻译

Next: mount/nfs 共享目录

2816
Sign in to leave a comment.
No Leanote account? Sign up now.
0 comments
Table of content