Ошибка при установке 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;