Пакет "KurentoModuleCreator" не найден

Если KurentoHelpers не найден, необходимо установить пакет kms-cmake-utils из репозитория kurento - Найдено KurentoModuleCreator_EXECUTABLE-NOTFOUND - Проверка модуля «KurentoModuleCreator» - Пакет «KurentoModuleCreator» не найден / Ошибка CMake в / local / share / cmake-3.5 / Modules / GenericFind.cmake: 93 (сообщение): Библиотека KurentoModuleCreator не найдена Стек вызовов (сначала последний вызов): CMake / CodeGenerator.cmake: 5 (generic_find) CMakeLists.txt: 16 (включая) - Настройка не завершена, возникли ошибки!

когда я создаю kms-core, cmake сообщает об этой ошибке. Я загрузил проект kurento-module-creator, как мне установить его на centos7, cmake версии 3.5.0?


person zxy    schedule 16.03.2016    source источник
comment
Официальный поддерживаемый дистрибутив - Ubuntu 14.04. Будет проще, если вы попытаетесь скомпилировать проект и опубликовать все обнаруженные вами ошибки. Прочтите этот ответ, так как он может помочь вам установить это, кроме официальной документации, конечно!   -  person igracia    schedule 16.03.2016
comment
моя рабочая среда - centos , могу ли я построить на ней кмс? Компания не может сменить рабочую среду на Ubuntu   -  person zxy    schedule 16.03.2016
comment
Конечно ! некоторые пользователи сообщили в списке рассылки, что смогли.   -  person igracia    schedule 16.03.2016
comment
Но как я могу решить эту проблему?   -  person zxy    schedule 16.03.2016


Ответы (3)


Попробуйте установить проект kurento-module-creator. Этот проект скомпилирован с помощью maven, просто сгенерируйте его с помощью mvn package, а затем установите jar в двоичный каталог по умолчанию (я не знаю, где они установлены в centos, вероятно /usr/bin) вместе со сценариями оболочки.

Файлы Cmake должны идти в каталог cmake по умолчанию (опять же, я не знаю, где он, потому что я не использую centos, вероятно /usr/share/cmake-<version>/Modules)

Однако, как люди говорят в комментариях, этот процесс может быть трудным и болезненным. Другой вариант - использовать образ докера ubuntu для использования kurento.

person santoscadenas    schedule 16.03.2016
comment
Я запускаю эти cmds в папке kurento-module-creator: mvn compile mvn install , сгенерируйте два файла в целевой папке : kurento-module-creator-4.0.5-SNAPSHOT.jar , kurento-module-creator-jar-with- dependencies.jar, и я устанавливаю их в двоичный каталог , cmake по-прежнему сообщает об этой ошибке, когда я создаю kms-core. - person zxy; 17.03.2016
comment
Вы забыли установить сценарий оболочки и файл cmake - person santoscadenas; 17.03.2016
comment
Я установил FindKurentoModuleCreator.cmake и kurento-module-creator , есть ли другие файлы, которые необходимо установить? - person zxy; 17.03.2016
comment
Думаю, этого достаточно, но они должны быть в правильных каталогах - person santoscadenas; 17.03.2016
comment
Нет никакой помощи, когда я копирую kurento-module-creator kurento-module-creator-4.0.5-SNAPSHOT.jar kurento-module-creator-jar-with-dependencies.jar в / usr / bin / и / usr / lib / каталоги - person zxy; 18.03.2016
comment
Не могли бы вы отредактировать свой вопрос, добавив информацию о шагах, которые вы сделали - person santoscadenas; 18.03.2016

У меня аналогичная проблема с компиляцией модуля. Мне нужно было сделать вот что:

  1. Сначала установите правильный путь cmake в CMakeList.txt
message ("If KurentoHelpers is not found, then it is necessary to install
          kms-cmake-utils package from the kurento repository")

SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "/usr/local/share/cmake-3.5/Modules/") 

list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/CMake")
find_package(KurentoHelpers REQUIRED)

  1. Скопируйте FindKurentoModuleCreator в cmake-3.5 / Modules
sudo cp FindKurentoModuleCreator.cmake /usr/local/share/cmake-3.5/Modules/FindKurentoModuleCreator.cmake
  1. Я тоже изменил CodeGenerator.cmake (проверьте, если нужно)
 sudo vi /usr/local/share/cmake-3.5/Modules/CodeGenerator.cmake

From

set (KURENTO_MODULES_DIR /usr/share/kurento/modules CACHE PATH "Directory where kurento module descriptors can be found")
mark_as_advanced(KURENTO_MODULES_DIR)

To

set (KURENTO_MODULES_DIR /usr/local/share/kurento/modules CACHE PATH "Directory where kurento module descriptors can be found")
mark_as_advanced(KURENTO_MODULES_DIR)


person Thiago Fonseca    schedule 24.05.2018

sudo apt-get install git maven
git clone https://github.com/Kurento/kurento-module-creator.git
cd ./kurento-module-creator
mvn install
cp ./target/kurento-module-creator-jar-with-dependencies.jar /usr/bin
cp ./scripts/kurento-module-creator /usr/bin
cp ./target/classes/FindKurentoModuleCreator.cmake /usr/local/share/cmake-3.13/Modules/

/usr/local/share/cmake-3.13/Modules/ измените ваш путь к модулям cmake.

PS: Мне очень жаль. Мой английский очень плохой))

person Vadim Pride    schedule 16.10.2020