Lektor 在 MacBookPro OS X 10.6.8 上安装失败
Lektor installation fails on MacBookPro OS X 10.6.8
我正在尝试在 OS X 10.6.8.
的 MacbookPro 上安装 Lektor
Imagemagick 和 Python2.7 已经安装。
当我运行安装命令:
curl -sf https://www.getlektor.com/install.sh | sh
构建过程 运行s,直到在构建“_watchdog_fsevents”扩展时出现错误。错误是:
cc1: error: -Werror=unused-command-line-argument-hard-error-in-future: No option -Wunused-command-line-argument-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
很可能您的 OS X 版本太旧,不支持使用您的 gcc 版本安装 watchdog。如果您无法升级 OS X 安装,那么我建议通过 brew 安装最新版本的 clang,并在导出 CC=clang 后安装 lektor。
请注意,Lektor 未针对 OS X < 10.9 进行测试。
您的问题可能是 Xcode 的更新版本,您没有同意其中的许可。先试试 运行 这个:
sudo xcodebuild -license
滚动到最底部,您可以输入 "agree"。
这为我解决了问题。
我正在尝试在 OS X 10.6.8.
的 MacbookPro 上安装 LektorImagemagick 和 Python2.7 已经安装。
当我运行安装命令:
curl -sf https://www.getlektor.com/install.sh | sh
构建过程 运行s,直到在构建“_watchdog_fsevents”扩展时出现错误。错误是:
cc1: error: -Werror=unused-command-line-argument-hard-error-in-future: No option -Wunused-command-line-argument-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
很可能您的 OS X 版本太旧,不支持使用您的 gcc 版本安装 watchdog。如果您无法升级 OS X 安装,那么我建议通过 brew 安装最新版本的 clang,并在导出 CC=clang 后安装 lektor。
请注意,Lektor 未针对 OS X < 10.9 进行测试。
您的问题可能是 Xcode 的更新版本,您没有同意其中的许可。先试试 运行 这个: sudo xcodebuild -license 滚动到最底部,您可以输入 "agree"。 这为我解决了问题。