![执行脚本时没有这样的文件或目录java](https://linux22.com/image/74967/%E6%89%A7%E8%A1%8C%E8%84%9A%E6%9C%AC%E6%97%B6%E6%B2%A1%E6%9C%89%E8%BF%99%E6%A0%B7%E7%9A%84%E6%96%87%E4%BB%B6%E6%88%96%E7%9B%AE%E5%BD%95java.png)
我必须安装一个程序。当我运行这个命令时:
sudo ./Vivado-Hardware-Server/xsetup
我收到以下错误:
./Xilinx_HW_Server_Lin_2015.2_0626_1/xsetup: line 67:
/home/user/Xilinx_HW_Server_Lin_2015.2_0626_1/tps/lnx32/jre/bin/java: No such file or directory
/home/user/Xilinx_HW_Server_Lin_2015.2_0626_1/tps/lnx32/jre/bin/java
存在且其权限为:-rwxr-xr-x
操作系统是Ubuntu 64位,Java版本是:
java版本“1.7.0_79”
OpenJDK 运行时环境 (IcedTea 2.5.6) (7u79-2.5.6-0ubuntu1.15.04.1)
OpenJDK 64 位服务器 VM(内部版本 24.79-b02,混合模式)
答案1
此错误很可能是由于缺少共享对象(动态库)引起的。尝试在脚本尝试执行的ldd
二进制文件上运行 ( ),这将列出它需要执行的库并告诉它是否找到它们。 在抱怨程序的路径中表明它是一个 32 位可执行文件。由于您使用的是 64 位主机,因此您很可能需要安装一些当前系统上不存在的 32 位库。xsetup
…/jre/bin/java
lnx32