Ошибка при установке seabios (синтаксическая ошибка рядом с неожиданным токеном `newline')

Я не могу установить seabios даже с помощью всех руководств о том, как его установить.

Я набираю следующую команду (одна строка):

cd; rm -f flash_chromebook_rom.sh; curl -L -O https://johnlewis.ie/flash_chromebook_rom.sh; sudo -E bash flash_chromebook_rom.sh

Я получаю следующую ошибку:

flash_chromebook_rom.sh: line 1: syntax error near unexpected token `newline'
flash_chromebook_rom.sh: line 1: `<!DOCTYPE html>'

Я проверил, и ошибка оказывается в заключительной части: Ошибка в заключительной части:

sudo -E bash flash_chromebook_rom.sh

Может кто-нибудь, пожалуйста, помогите!

1 ответ

Файл был перемещен.

Правильный рецепт в настоящее время: cd;bash <(curl https://johnlewis.ie/flash_cb_fw.sh)

Файл, к которому вы пытались получить доступ, больше не существует, и поэтому вы загрузили html для отсутствующей страницы: https://johnlewis.ie/flash_chromebook_rom.sh.

bash предназначен для запуска сценариев оболочки (т.е. file.sh), поэтому, когда он вместо этого получает пустой html-файл шаблона, он выдает ошибку.

Если вы ищете в своем домашнем каталоге, вы должны найти файл flash_chromebook_rom.sh. Попробуйте изменить расширение на .html и открыть его с помощью Firefox; вы увидите что-то вроде Ой! Эта страница не может быть найдена.

Так что проблема была не с bash; это было то curl не получил нужный файл.

Если этот новый рецепт больше не работает. Возможно, имя файла / рецепт снова изменилось. Пожалуйста, проверьте https://johnlewis.ie/custom-chromebook-firmware/rom-download/ для обновления и любезно отредактируйте их в этом ответе.

Может быть, попробуйте добавить кавычки вокруг URL и точку с запятой в конце:

cd; rm -f flash_chromebook_rom.sh; curl -L -O "https://johnlewis.ie/flash_chromebook_rom.sh"; sudo -E bash flash_chromebook_rom.sh;
Другие вопросы по тегам