我正在尝试在 Ubuntu 中运行 shell 脚本来刷新我的 Firefox OS 手机。我已下载并解压新版本。我已启动 shell 并导航到文件所在的目录.sh
。
刷写手机所需的所有文件都位于同一目录中。它使用两个可执行文件 -adb
和flashboot
-,它们都位于该目录中。我输入./flash.sh
并输出“无此文件或目录”错误。
我已经输入了./adb
(这是 shell 脚本中的第一个命令)并且它给出了相同的错误 - 即使我可以看到可执行文件在那里。
我做错了什么?我确信这是一件简单的事情。
编辑#1
以下是可执行文件ls
的输出adb
:
-rwxr-xr-x 1 parallels parallels 204436 Jun 13 18:41 adb
是的,我肯定在正确的目录中
parallels@~/Downloads$ pwd
/home/parallels/Downloads
满的ls -la
:
drwxrwxr-x 2 parallels parallels 4096 Sep 8 13:17 .
drwxr-xr-x 39 parallels parallels 4096 Sep 8 13:16 ..
-rwxr-xr-x 1 parallels parallels 204436 Jun 13 18:41 adb
-rw-r--r-- 1 parallels parallels 191488 Jun 13 18:41 adb.exe
-rw-r--r-- 1 parallels parallels 96256 Jun 13 18:41 AdbWinApi.dll
-rw-r--r-- 1 parallels parallels 60928 Jun 13 18:41 AdbWinUsbApi.dll
-rw-r--r-- 1 parallels parallels 4923392 Jun 13 18:41 boot.img
-rwxr-xr-x 1 parallels parallels 149928 Jun 13 18:41 fastboot
-rw-r--r-- 1 parallels parallels 140800 Jun 13 18:41 fastboot.exe
-rw-r--r-- 1 parallels parallels 1044 Jun 13 18:41 flash.bat
-rwxr-xr-x 1 parallels parallels 170 Jun 13 18:41 flash_mac.sh
-rwxr-xr-x 1 parallels parallels 182 Jun 13 18:41 flash.sh
-rw-rw-r-- 1 parallels parallels 99863338 Sep 7 22:57 images-peak-2013-06-13.Gecko-86f00ac.Gaia-619c980.zip
-rw-r--r-- 1 parallels parallels 153211752 Jun 13 18:41 system.img
-rw-r--r-- 1 parallels parallels 33649328 Jun 13 18:41 userdata.img
这是我尝试执行时得到的结果adb
。(我创建了一个新的目录“flash”,以确保它不是特定于下载目录):
parallels@~/flash$ ./adb
bash: ./adb: No such file or directory
编辑#2
发现了这个:
看起来可能是同一件事。这与 64 位系统上的可执行文件为 32 位有关,因此缺少所需的库。
答案1
您正在尝试运行 Windows 可执行文件。请尝试 wine adb.exe。