Информации не так много, но: Syntax error: "$THING" unexpected
обычно выводится оболочкой, когда она пытается запустить программу как шеллскрипт после того, как ядро отказалось от попыток запустить ее как двоичный файл, даже несмотря на то, что у него была бинарная магия. См. этот вопрос для получения дополнительной информации.
Это, в свою очередь, часто является результатом попытки запустить программу, которая представляет собой скомпилированный двоичный файл для другой архитектуры или операционной системы, отличной от той, которую вы используете.
В этом случае я бы поспорил, что это ваша проблема. Поскольку материалы greengrass можно загрузить для нескольких архитектур, убедитесь, что вы загрузили правильный .tar.gz
для архитектуры вашей платформы. Этот шаг в руководстве по greengrass содержит шаг загрузки в последнем подразделе — убедитесь, что вы выбрали правильную архитектуру в выделенном поле в левом нижнем углу:
Чтобы определить вашу архитектуру, используйте команду arch
или uname -m
. Если они не согласны, в большинстве случаев отдайте предпочтение последнему. Дополнительные сведения о том, как определить архитектуру вашей системы, см. в ответах на этот вопрос.
Это также упоминается в официальных справочных документах: это первый шаг по устранению неполадок, упомянутый в категории «Основное программное обеспечение AWS Greengrass не запускается успешно» в официальное руководство по устранению неполадок с greengrass.
person
Zac B
schedule
01.12.2017