我有一个较旧的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]错误1 make:*** [all-recursive]错误2
我在这一点上有点失落,我甚至不知道从哪里开始。
答案 0 :(得分:1)
以防其他人在此运行,解决方案是安装GCC然后使用“brew install icu4c --cc = gcc-6”然后安装就好了。