Я пытаюсь выполнить файл .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
Что я могу сделать, чтобы это исправить?
Заранее спасибо
Эта ошибка состоит в том, потому что Вы пытаетесь установить в неподдерживаемых операционных системах. От их веб-сайта:
Поддержка Linux
• Рабочая станция Red Hat Enterprise 5.8 - 5.10 (32-разрядный и 64-разрядный)
• Рабочая станция Red Hat Enterprise 6.4 - 6.5 (32-разрядный и 64-разрядный)
• SUSE Linux Enterprise 11 (32-разрядный и 64-разрядный)
• Цент ОС 6.4 и 6.5 (64-разрядный)
, Но неподдерживаемая часть прибывает из того, что установщик принимает Bash, и мы используем ТИРЕ в качестве оболочки. Это должно работать:
$ 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
(корректируют имя файла к Вашей загрузке)
Мышление Вы: это также повернет Вашу машину к оболочке удара, но это - последствие использования этого. Вы возвращаетесь к регулярной установке Ubuntu с:
$ cd /bin
$ sudo mv sh.old sh
$ exit
Я обошел это путем ручного определения dir извлечения:
./Xilinx_Vivado_SDK_2014.1_0405_1_Lin64.bin --target Xilinx_Install_temp
И затем когда это перестало работать:
cd Xilinx_Install_temp
редактирование xsetup и изменяется, первая строка от #!/bin/sh
до #!/bin/bash
сохранили файл и выполнение от консоли:
./xsetup