Hi,
When I try to install Xilinx Vivado on 64-bit x86_64 machine, I get the following error:
$ ./xsetup ERROR: This installation is not supported on 32 bit platforms.
The reason is, that xsetup erroneously uses "uname -i" instead of "uname -m" to check the architecture:
# ERROR out if this installation is running on 32 bit OS # and does not support 32 bit installation if [ "$(uname -i)" != "x86_64" ]; then # check that the 32 bit library directory exist or not lnx32LibDir="${workingDir}/lib/lnx32.o" if [ ! -d $lnx32LibDir ]; then # terminate with an ERROR echo "ERROR: This installation is not supported on 32 bit platforms." exit 1; fi fi
To fix it, you should replace "uname -i" with "uname -m":
# ERROR out if this installation is running on 32 bit OS # and does not support 32 bit installation if [ "$(uname -m)" != "x86_64" ]; then # check that the 32 bit library directory exist or not lnx32LibDir="${workingDir}/lib/lnx32.o" if [ ! -d $lnx32LibDir ]; then # terminate with an ERROR echo "ERROR: This installation is not supported on 32 bit platforms." exit 1; fi fi