2015-10-28 2 views
0

Я пытаюсь построить весь Kurento на моем lubuntu 15.04 (так же, как Ubuntu 15.04 яркий с другим пользовательским интерфейсом). Я начал клонировать все операции РЕПО:Building Kurento on lubuntu 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-утилиты:

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

хорошо сделано, он устанавливает кучу файлов в директории модуля CMake. Затем я попытался установить Kms-ядро:

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-модуль-творец:

cd kurento-module-creator 
mvn install 

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

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

ответ

6

По умолчанию все связанные с 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 

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

sudo dpkg -i *deb 

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

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

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

или в Dev канале, который имеет все основные ветвь строит

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

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