运行时我遇到这些错误sudo ./xampp-linux-x64-7.3.7-1-installer.run
。
$ sudo ./xampp-linux-x64-7.3.7-1-installer.run`
./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
输出 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> 但得到的结果如下:
$ sudo ./xampp-linux-5.6.20-0-installer.run
./xampp-linux-5.6.20-0-installer.run: 1: ./xampp-linux-5.6.20-0-installer.run: Syntax error: "(" unexpected
答案1
根据您的uname
输出,您的处理器架构是一个arch64- 64 位 ARM
然而根据file
,您尝试运行的安装程序是 ELF 64 位 LSB 可执行文件,x86-64 适用于 64 位 AMD/Intel 指令集。
因为内核不知道如何加载和执行代码,所以它最后一次尝试使用默认的 shell 解释器来执行它——正如您所观察到的,它因语法错误而失败。
也可以看看:
答案2
sudo chmod +x xampp-linux-x64-*-installer.run
sudo ./xampp-linux-x64-*-installer.run