Невозможно собрать WebKitGTK: отсутствуют библиотеки ICU, но невозможно установить их - PullRequest
0 голосов
/ 15 марта 2020

Я пытаюсь собрать последний выпуск WebKitGTK ( 2.28.0 ), следуя инструкциям, которые они предлагают здесь https://trac.webkit.org/wiki/BuildingGtk#BuildingWebKitGTKfromareleasetarball. После извлечения загруженного tar.xz я открываю эту папку в окне оболочки и запускаю команду:

cmake -DPORT=GTK -DCMAKE_BUILD_TYPE=RelWithDebInfo -GNinja

Я ранее установил Ninja через Homebrew:

brew install ninja

К сожалению, я получаю некоторые ошибки:

-- The following ICU libraries were not found:
--   data (required)
--   i18n (required)
--   uc (required)
CMake Error at     /usr/local/Cellar/cmake/3.16.5/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:146     (message):
  Failed to find all ICU components (missing: ICU_INCLUDE_DIR ICU_LIBRARY
  _ICU_REQUIRED_LIBS_FOUND)
Call Stack (most recent call first):
  /usr/local/Cellar/cmake/3.16.5/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:393     (_FPHSA_FAILURE_MESSAGE)
  /usr/local/Cellar/cmake/3.16.5/share/cmake/Modules/FindICU.cmake:328     (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  Source/cmake/OptionsGTK.cmake:28 (find_package)    
  Source/cmake/WebKitCommon.cmake:56 (include)
  CMakeLists.txt:169 (include)

Кажется, что некоторые библиотеки не установлены (data, i18n, u c). После попытки установить u c через Homebrew, следуя инструкциям в этом ответе StackOverflow , продолжают отображаться те же ошибки.

Я нахожусь на Ма c машина, Мохаве v. 10.14.6.

...