Elastic MapReduce завершается с ошибкой: 1: синтаксическая ошибка: "(" неожиданно
Я пытаюсь запустить собственный двоичный файл, скомпилированный на моем x86 Debian Squeeze box (для соответствия Amazon AMI), и я постоянно получаю эту странную ошибку
/mnt/var/lib/hadoop/mapred/taskTracker/hadoop/jobcache/job_201206011019_0001/attempt_201206011019_0001_m_000000_0/work/./word-count: 1: Syntax error: "(" unexpected
Это озадачивает, так как подсчет слов является двоичным исполняемым файлом. Кто-нибудь знает, какая часть системы жалуется здесь? Пытается ли ОС искать какие-то магические байты в начале двоичного файла и не находит их?
1 ответ
Это было некоторое время назад, но если я правильно помню, проблема заключалась в том, что бинарный файл, который я пытался запустить, был скомпилирован в OS X, а не в соответствующей OS/arch (то есть в Debian).