Проблема установки icu4c 60 на OS X Lion

У меня есть старый Xserve, который используется в качестве сервера разработки, и до сегодняшнего дня brew довольно хорошо работал, чтобы поддерживать актуальность. Я пошел сегодня обновить icu4c и получил следующую ошибку.

Последние 15 строк из /Users/mav2287/Library/Logs/Homebrew/icu4c/02.make: сгенерировано 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-круглые скобки-равенство -fvisibility= скрыто -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-я. -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-круглые скобки-равенство -fvisibility= скрыто -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-круглые скобки-равенство -fvisibility= скрыто -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

Я немного растерялся, и даже не знаю, с чего начать.

1 ответ

Решение

На тот случай, если кто-то другой запустит это, решение было установить GCC, затем использовать "brew install icu4c --cc=gcc-6", после чего он установился просто отлично.

Другие вопросы по тегам