Сборка Куренто на лубунту 15.04

Я пытаюсь собрать весь Kurento на моей lubuntu 15.04 (такой же, как Ubuntu 15.04, яркий с другим пользовательским интерфейсом). Я начал с клонирования всех репозиториев:

mkdir kurento
cd kurento

git clone  https://github.com/Kurento/kms-jsonrpc.git
git clone https://github.com/Kurento/kurento-module-creator.git
git clone https://github.com/Kurento/kms-filters.git
git clone https://github.com/Kurento/kms-core.git
git clone https://github.com/Kurento/kms-elements.git
git clone https://github.com/Kurento/adm-scripts.git
git clone https://github.com/Kurento/kms-cmake-utils.git
git clone https://github.com/Kurento/kms-crowddetector.git
git clone https://github.com/Kurento/kms-pointerdetector.git
git clone https://github.com/Kurento/kms-platedetector.git
git clone https://github.com/Kurento/kurento-media-server.git
git clone https://github.com/Kurento/kms-plugin-sample.git
git clone https://github.com/Kurento/kms-opencv-plugin-sample.git

затем установка kms-cmake-utils:

cd kms-cmake-utils
mkdir build
cd build
cmake ..
make install

хорошо сделано, он устанавливает кучу файлов в каталог модуля cmake. затем я попытался установить kms-core:

cd kms-core
mkdir build
cd build
cmake ..

но cmake останавливается со следующей ошибкой

-- checking for module 'KurentoModuleCreator'
--   package 'KurentoModuleCreator' not found
CMake Error at /usr/share/cmake-3.0/Modules/GenericFind.cmake:93 (message):
  Library KurentoModuleCreator not found

Я попытался установить kurento-module-creator:

cd kurento-module-creator
mvn install

он соответствует и устанавливает некоторые файлы в каталог .m2. У меня нет опыта работы с maven, чтобы знать, правильно ли это сделано.

Однако это не устраняет ошибку с kms-core. очевидно, команда cmake find_package не может найти FindKurentoModuleCreator.cmake. Я не смог найти файл ни в одном репозитории Куренто. может кто-нибудь, пожалуйста, скажите мне, если я делаю st неправильно?


person Vahid    schedule 28.10.2015    source источник


Ответы (1)


По умолчанию все проекты, связанные с kms, готовы к сборке в виде пакетов Debian.

Вместо того, чтобы использовать cmake и make install вручную, вам будет проще создавать пакеты Debian и устанавливать их.

Инструкции по генерации очень просты:

export PROJECT_NAME=<project_name>
mkdir build_$PROJECT_NAME
cd build_$PROJECT_NAME
git clone https://github.com/Kurento/$PROJECT_NAME
cd $PROJECT_NAME
debuild -uc -us

После успешного завершения отладки у вас будет несколько пакетов Debian в каталоге build_<project_name>, вы можете просто установить их, используя:

sudo dpkg -i *deb

Возможно, что debuild завершится ошибкой, потому что зависимости не будут выполнены, в этом случае вам, возможно, придется установить их с помощью apt-get или сгенерировать их, если они являются зависимостями kurento.

Тем не менее, у нас есть все пакеты kurento (включая некоторые пользовательские зависимости, исходники которых также доступны на github), уже скомпилированные в репозиторий kurento:

deb http://ubuntu.kurento.org trusty kms6

или в канале разработки, где собраны все основные ветки

deb http://ubuntu.kurento.org trusty-dev kms6

Пакеты предназначены для надежного выпуска, потому что они созданы с использованием этого выпуска, который официально поддерживается kurento, но обычно их можно установить и в 15.04.

person santoscadenas    schedule 29.10.2015