0

我有一个较旧的 Xserve 用作开发服务器,到目前为止,brew 在保持最新状态方面效果很好。我今天去升级 icu4c 并得到以下错误。

/Users/mav2287/Library/Logs/Homebrew/icu4c/02.make 的最后 15 行:生成了 13 个错误。 * 编译失败的命令如下:-------------------------------------------- -------------- clang++ -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -DU_HAVE_ATOMIC=0 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -I。-DDEFAULT_ICU_PLUGINS="/usr/local/Cellar/icu4c/60.2/lib/icu" -O2 -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++11 -Qunused -arguments -Wno-parentheses-equality -fvisibility=hidden -fno-common -c -MMD -MT cstr.d cstr.o cstr.ao -o cstr.ao cstr.cpp --- (用 "/usr/bin 重建/make VERBOSE=1 all" 显示所有参数) -------- 编译失败的命令如下: --------------------------------- ------------- clang++ -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -DU_HAVE_ATOMIC=0 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -I。-DDEFAULT_ICU_PLUGINS="/usr/local/Cellar/icu4c/60.2/lib/icu" -O2 -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++11 -Qunused -arguments -Wno-parentheses-equality -fvisibility=hidden -fno-common -c -MMD -MT charstr.d charstr.o charstr.ao -o charstr.ao charstr.cpp ---(用“/usr/bin 重建/make VERBOSE=1 all" 显示所有参数) -------- make[1]:[cstr.ao] 错误 1 ​​make[1]:[charstr.ao] 错误 1 ​​产生 13 个错误。 编译失败的命令如下: --------------------------------- ------------- clang++ -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -DU_HAVE_ATOMIC=0 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -I。-DDEFAULT_ICU_PLUGINS="/usr/local/Cellar/icu4c/60.2/lib/icu" -O2 -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++11 -Qunused -arguments -Wno-parentheses-equality -fvisibility=hidden -fno-common -c -MMD -MT udata.d udata.o udata.ao -o udata.ao udata.cpp ---(用“/usr/bin 重建/make VERBOSE=1 all" 显示所有参数) -------- make[1]: * [udata.ao] Error 1 make: *** [all-recursive] Error 2

我对这个有点不知所措,我什至不知道从哪里开始。

4

1 回答 1

3

以防万一其他人在此运行,解决方案是安装 GCC,然后使用“brew install icu4c --cc=gcc-6”然后它安装得很好。

于 2017-12-22T22:01:34.043 回答