Я пытаюсь запустить скрипт оболочки в Ubuntu, чтобы прошить мой телефон с Firefox OS. Я скачал и распаковал новую версию. Я запустил оболочку и перешел в каталог, где находится файл .sh
.
Все файлы, необходимые для прошивки телефона, находятся в одном каталоге. Он использует два исполняемых файла - adb
и flashboot
- которые находятся в этом каталоге. Я ./flash.sh
и он выдает ошибку «нет такого файла или каталога».
Я набрал ./adb
(это первая команда в сценарии оболочки), и она выдает ту же ошибку - хотя я вижу, что исполняемый файл там.
Что я делаю неправильно? Я уверен, что это что-то простое.
РЕДАКТИРОВАТЬ # 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
Нашел это:
Похоже, что это может быть то же самое. Что-то связанное с 32-битными исполняемыми файлами в 64-битной системе и, следовательно, необходимые библиотеки отсутствуют.