flymake завершается с ошибкой «Неверный аргумент типа: symbolp, (utf-8)» - PullRequest
1 голос
/ 17 декабря 2010

Я пытаюсь заставить Flymake работать, но когда я запускаю flymake-mode, я получаю следующую ошибку

switched OFF Flymake mode for buffer TdDisassemblerIde.cpp due to fatal status \
PROCERR, warning Failed to launch syntax check process 'make' with args (-s -C ./ \
CHK_SOURCES=TdDisassemblerIde_flymake.cpp SYNTAX_CHECK_MODE=1 check-syntax): Wrong type \    
argument: symbolp, (utf-8)

Любые подсказки?

Ответы [ 2 ]

3 голосов
/ 22 декабря 2010

Когда у меня проблема с мухойкой, я делаю
M-x set-variable flymake-log-level <RET> 3

А затем снова запустите flymake (M-x flymake-mode).

Затем найдите в буфере *Messages* полезное сообщение об ошибке.

В последний раз, когда это случилось со мной, около часа назад, моей цели проверки синтаксиса в файле flymakefile не хватало исходного модуля; Я добавил модуль, но забыл добавить его в список файлов, которые должны быть включены в компиляцию flymake. Модификация makefile исправила это. (Это было для C #, но установка flymake-log-level должна работать и для вас.)

0 голосов
/ 22 декабря 2010

Отвечая на мой собственный вопрос: проблема была в том, что я установил process-coding-system-alist, чтобы содержать символ utf-8, и, очевидно, flymake это не нравится. Установка process-coding-system-alist на nil решила проблему.

...