问题:
Vivado设计套件,是FPGA厂商Xilinx公司2012年发布的集成设计环境。
在Ubuntu14.04下安装Vivade总是失败,失败信息如下:
# cd Xilinx_Vivado_SDK_Lin_2014.2_0612_1
# ./xsetup
./xsetup: 2: [: unexpected operator
./xsetup: 25: [: 64: unexpected operator
./xsetup: 54: [: unexpected operator
Error: Could not find or load main class .home.a1307.Documents.Xilinx_Vivado_SDK_Lin_2014.2_0612_1.lib.classes.xinstaller.jar
解决方法:
由于返回信息./xsetup: 2: [: unexpected operator
显示./xsetup的第二行:root=`dirname $0`不能识别
而在终端下,对命令:
root=`dirname ./xsetup`
root=`cd $root;pwd`
进行测试,如下图,可以成功运行
考虑到./xsetup文件原本是以/bin/sh运行的,而sh链接到dash,
而终端是bash作为shell,
于是将./xsetup文件第一行改为
#!/bin/bash
重新运行xsetup:
# ./xsetup
成功运行!