Я получаю эту ошибку, когда хочу запустить sudo ./xampp-linux-x64-7.3.7-1-installer.run
.
@ows-desktop:~$ cd Downloads
ows@ows-desktop:~/Downloads$ chmod 755 xampp-linux-x64-7.3.7-1-installer.run
ows@ows-desktop:~/Downloads$ sudo ./xampp-linux-x64-7.3.7-1-installer.run
[sudo] password for ows:
./xampp-linux-x64-7.3.7-1-installer.run: 1: ./xampp-linux-x64-7.3.7-1-installer.run: ELF: not found
./xampp-linux-x64-7.3.7-1-installer.run: 2: ./xampp-linux-x64-7.3.7-1-installer.run: @@@0@00088@8@00��#��#�#�c������#��c��c��TT@T@: not found
./xampp-linux-x64-7.3.7-1-installer.run: 6: ./xampp-linux-x64-7.3.7-1-installer.run: Syntax error: ")" unexpected
ows@ows-desktop:~/Downloads$
Я запустил скрипт uname -a
, чтобы проверить свою версию. Я использую правильную версию Ubuntu? потому что я пытался с x32bit также не могу и вывод:
ows@ows-desktop:~/Downloads$ uname -a
Linux ows-desktop 4.15.0-1032-raspi2 #34-Ubuntu SMP PREEMPT Wed Feb 6 11:46:23 UTC 2019 aarch64 aarch64 aarch64 GNU/Linux
Для 32-битных я был загружен из xampp-linux-x32, как следует из учебника , Это вывод:
ows@ows-desktop:~/Downloads$ chmod 755 xampp-linux-5.6.20-0-installer.run
ows@ows-desktop:~/Downloads$ sudo ./xampp-linux-5.6.20-0-installer.run
[sudo] password for ows:
./xampp-linux-5.6.20-0-installer.run: 1: ./xampp-linux-5.6.20-0-installer.run: Syntax error: "(" unexpected
sudo chmod +x xampp-linux-x64-*-installer.run
sudo ./xampp-linux-x64-*-installer.run
Согласно выходным данным uname
, архитектура вашего процессора - aarch64 , то есть 64-битная ARM
. Однако, согласно файлу
, установщик, который вы пытаетесь запустить 64-разрядный исполняемый файл LSB ELF, x86-64, который предназначен для 64-разрядного набора инструкций AMD / Intel.
Поскольку ядро не знает, как загрузить и выполнить код, оно делает последнюю попытку выполнить его с помощью интерпретатора оболочки по умолчанию, что, как вы заметили, завершается ошибкой синтаксиса.
См. Также: