执行 Xilinx ISE Design Suite .bin 文件时出错

执行 Xilinx ISE Design Suite .bin 文件时出错

我正在尝试执行 .bin 文件,特别是“Xilinx ISE Design Suite”,但收到以下错误消息:

./xsetup: 12: [: 64: unexpected operator
./xsetup: 37: [: unexpected operator
./xsetup: 23: ./xsetup: /tmp/selfgz10129/tps/lnx32/jre/bin/java: not found

我该如何修复此问题?

提前致谢

答案1

此错误是由于您尝试在未受支持的操作系统上进行安装。摘自他们的网站:

Linux 支持

• Red Hat Enterprise Workstation 5.8 - 5.10(32 位和 64 位)

• Red Hat Enterprise Workstation 6.4 - 6.5(32 位和 64 位)

• SUSE Linux Enterprise 11(32 位和 64 位)

• Cent OS 6.4 和 6.5(64 位)

但不支持的部分是因为安装程序假定使用 BASH,而我们使用 DASH 作为 shell。这应该可以工作:

$ cd /bin
$ sudo mv sh sh.old
$ ln -s bash sh
$ cd ~/Downloads
$ chmod +x ./Xilinx_Vivado_SDK_2014.1_0405_1_Lin64.bin
$ sudo ./Xilinx_Vivado_SDK_2014.1_0405_1_Lin64.bin

(将文件名调整为您的下载文件)

请注意:这也会将您的机器转换为 bash shell,但这是使用它的结果。您可以使用以下命令返回常规 Ubuntu 设置:

$ cd /bin
$ sudo mv sh.old sh
$ exit

来自 Xilinx 论坛

答案2

我通过手动指定提取目录来解决这个问题:

./Xilinx_Vivado_SDK_2014.1_0405_1_Lin64.bin --target Xilinx_Install_temp

然后当它失败时:

cd Xilinx_Install_temp

编辑 xsetup 并将第一行从 更改#!/bin/sh#!/bin/bash

保存文件并从控制台运行:

./xsetup

相关内容