Сбой установки Lektor на MacBookPro OS X 10.6.8
Я пытаюсь установить Lektor на MacbookPro с OS X 10.6.8.
Imagemagick и Python2.7 уже установлены.
Когда я запускаю команду установки:
curl -sf https://www.getlektor.com/install.sh | sh
Процесс сборки выполняется до тех пор, пока не получит ошибку при сборке расширения '_watchdog_fsevents'. Ошибка:
cc1: ошибка: -Werror= неиспользованный-аргумент-командной строки-hard-error-in-future: без опции -Wunused-аргумент-line-аргумент-hard-error-in-future
Я вырезал и вставил вывод непосредственно перед ошибкой в следующий раздел кода.
Как мне это преодолеть?
running build_ext
building '_watchdog_fsevents' extension
creating build/temp.macosx-10.6-x86_64-2.7
creating build/temp.macosx-10.6-x86_64-2.7/src
gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -I/usr/local/include -I/usr/local/opt/sqlite/include -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -Wno-error=unused-command-line-argument-hard-error-in-future -DWATCHDOG_VERSION_STRING="0.8.3" -DWATCHDOG_VERSION_MAJOR=0 -DWATCHDOG_VERSION_MINOR=8 -DWATCHDOG_VERSION_BUILD=3 -I/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c src/watchdog_fsevents.c -o build/temp.macosx-10.6-x86_64-2.7/src/watchdog_fsevents.o -std=c99 -pedantic -Wall -Wextra -fPIC -Wno-error=unused-command-line-argument-hard-error-in-future
cc1: error: -Werror=unused-command-line-argument-hard-error-in-future: No option -Wunused-command-line-argument-hard-error-in-future
cc1: error: -Werror=unused-command-line-argument-hard-error-in-future: No option -Wunused-command-line-argument-hard-error-in-future
error: command 'gcc-4.2' failed with exit status 1
----------------------------------------
Failed building wheel for watchdog
Failed to build watchdog
2 ответа
Скорее всего, ваша версия OS X слишком старая, чтобы поддерживать установку сторожевого таймера с версией gcc, которая у вас есть. Если вы не можете обновить установку OS X, тогда я рекомендую установить последнюю версию clang через brew и установить lektor после экспорта CC=clang.
Обратите внимание, что Lektor не тестируется для OS X < 10.9.
Ваша проблема может быть в обновленной версии XCode, в которой вы не согласились с лицензией. Попробуйте сначала выполнить это: sudo xcodebuild -license прокрутите до самого низа, и это позволит вам напечатать "accept". Это решило проблему для меня.