在 lubuntu 15.04 上构建 Current
Building Kurento on lubuntu 15.04
我正在尝试在我的 lubuntu 15.04 上构建整个 Kurento(与 ubuntu 15.04 vivid 相同,不同 UI)。我从克隆所有回购开始:
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。我无法在任何 Kurento 的回购中找到该文件。如果我做错了,有人可以告诉我吗?
默认情况下,所有与 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 成功完成,您将在 build_<project_name>
目录中有一些 debian 软件包,您可以使用以下命令安装它们:
sudo dpkg -i *deb
debuild失败可能是因为不满足依赖关系,在这种情况下,您可能必须使用apt-get安装它们,或者如果它们是kurento依赖关系则生成它们。
尽管如此,我们已经在 kurento 存储库中编译了所有可用的 kurento 软件包(包括一些自定义依赖项,其源代码也可在 github 上获得):
deb http://ubuntu.kurento.org trusty kms6
或在拥有所有主分支构建的开发频道中
deb http://ubuntu.kurento.org trusty-dev kms6
软件包是用于可信任版本的,因为它们是使用 kurento 官方支持的此版本生成的,但它们通常也可以安装在 15.04 上。
我正在尝试在我的 lubuntu 15.04 上构建整个 Kurento(与 ubuntu 15.04 vivid 相同,不同 UI)。我从克隆所有回购开始:
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。我无法在任何 Kurento 的回购中找到该文件。如果我做错了,有人可以告诉我吗?
默认情况下,所有与 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 成功完成,您将在 build_<project_name>
目录中有一些 debian 软件包,您可以使用以下命令安装它们:
sudo dpkg -i *deb
debuild失败可能是因为不满足依赖关系,在这种情况下,您可能必须使用apt-get安装它们,或者如果它们是kurento依赖关系则生成它们。
尽管如此,我们已经在 kurento 存储库中编译了所有可用的 kurento 软件包(包括一些自定义依赖项,其源代码也可在 github 上获得):
deb http://ubuntu.kurento.org trusty kms6
或在拥有所有主分支构建的开发频道中
deb http://ubuntu.kurento.org trusty-dev kms6
软件包是用于可信任版本的,因为它们是使用 kurento 官方支持的此版本生成的,但它们通常也可以安装在 15.04 上。