Команда дает мне & ldquo; bash: ./fwupd: не может выполнить двоичный файл & rdquo;

Всякий раз, когда я запускаю команду

./fwupd /dev/sda 

, я получаю следующее:

bash: ./fwupd: cannot execute binary file

Я пытаюсь обновить прошивку моего SSD с помощью Ubuntu 11.04 LiveCD.

Как мне успешно выполнить команду?

1
задан 28 September 2011 в 22:43

4 ответа

У меня был файл с именем 'env', и я получал ту же ошибку:

. env
bash: .: /usr/bin/env: cannot execute binary file

Оказалось, что env - это некое зарезервированное имя, которое вызывает проблемы. Изменение имени на что-то более неясное решило это.

0
ответ дан 28 September 2011 в 22:43

Похоже, вы используете файл, а не запускаете его.

Попробуйте выполнить его, используя полный путь, что-то вроде

sudo /home/user/fwupd /dev/sda
0
ответ дан 28 September 2011 в 22:43

Я только что попробовал некоторые вещи, и похоже, что Вы пытаетесь выполнить 64-разрядное fwupd двоичный файл на 32-разрядном Живом CD.

Захватите .zip файл (который является на самом деле tarball, позором им) из http://www.ocztechnology.com/ssd_tools/, и извлеките его использование tar. Например, если файл называют fwupd_v2.12.05.zip, выполненный:

tar xf fwupd_v2.12.05.zip

Затем вскочите в каталог, содержащий 32-разрядное fwupd двоичный файл и выполненный это с полномочиями суперпользователя:

cd fwupd_v2.12.05/linux32
sudo ./fwupd /dev/sda

Обратите внимание, что, если реверс происходит (например, Вы выполняете 32-разрядный двоичный файл на 64-разрядной машине без библиотек совместимости), ошибка отличается:

bash: ./fwupd: No such file or directory

Это может быть решено путем установки ia32-libs (для Аккуратной Ubuntu 11.04 и прежде) или libc6:i386 (для Сновещательной Ubuntu 11.10 и).

Наконец, если бы файл не был исполняемым файлом, то ошибка была бы:

bash: ./fwupd: Permission denied

Это было бы решено путем создания этого исполняемым файлом:

chmod +x fwupd
1
ответ дан 28 September 2011 в 22:43

Вы обновили права доступа к файлу? Это должно быть chmod 0755 fwupd

0
ответ дан 28 September 2011 в 22:43

Другие вопросы по тегам:

Похожие вопросы: