在Ubuntu上的Fiware Orion上下文代理
我愿意使用来自FiWare云的图像在Ubuntu 12.04服务器上安装Orion上下文代理独立实例。在Ubuntu上的Fiware Orion上下文代理
貌似猎户contextBroker正在支持大多CentOS的,它是分布式的或者是rpm包也不yum软件库,也不直接从源(选项,我想避免如果可能的话)
有一些文档/资源我可以从哪里学习?这是所有我能找到的:https://github.com/telefonicaid/fiware-orion/issues?q=is%3Aissue+is%3Aopen+ubuntu
感谢
猎户座语境经纪人工作在Ubuntu,但目前还没有可用的,所以你需要从源代码来构建的.deb。存储库甚至包括一个init.d script for Ubuntu可能是有用的。
但是,我们的DevOps团队正在使用.deb打包工具,因此我们可能很快就会有新功能。当这个问题发生时,这个答案将被编辑。
更新:最后,创建.deb软件包的计划被淘汰,到目前为止(2017年3月)还没有任何新的计划。但是,FIWARE Orion是一个开源社区驱动程序项目,因此如果您想在此方面做出贡献,请不要犹豫,向存储库提出所需的更改(作为pull请求)。
2015年2月的最后一篇文章承诺Orion Context Broker.deb-Package。 由于fas的帖子没有更新到那么我猜这里仍然没有这样的.deb-Package的权利?
这样一个.deb-Package将会是非常有用的原因 - 因为声明Orion Context Broker在Ubuntu上运行/工作可能是正确的,但是 - 安装并运行它并不是一种安宁的享受(再也不会)过时和不可用的库和其他依赖项的原因(see this)。
至少得到关于这个目标的最新信息(.deb-Package for Orion Context Broker)会很好,因为这个论坛被命名为正式的沟通方式。
按照你的要求,我的答案已经被编辑了最新的信息。谢谢! – fgalan 2017-03-17 15:19:34
说明在Ubuntu上安装FIWARE猎户座(通过试验和错误的方法应用在Ubuntu 14.04中获得):
- 混帐克隆https://github.com/telefonicaid/fiware-orion
- 命令和apt-get安装libcurl4-GNUTLS-dev的
- 如果你Ubuntu < 17.04或> 17.04: 打开文件CMakeLists。TXT,发现从第二组
命令和apt-get安装libmicrohttpd-dev的
- 命令和apt-get安装mongodb-下面的代码(近线80)
IF (${DISTRO} STREQUAL "Ubuntu_17.04") set (CMAKE_CXX_FLAGS "-Wall -Wno-unknown-pragmas -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -fno-var-tracking-assignments") ELSE() set (CMAKE_CXX_FLAGS "-Wall -Wno-unknown-pragmas -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -Werror -fno-var-tracking-assignments") ENDIF()
删除 “-Werror”客户
- 命令和apt-get安装的mongodb-dev的
- 命令和apt-get安装的MongoDB服务器
-
安装升压
- wget的https://dl.bintray.com/boostorg/release/1.65.1/source/boost_1_65_1.tar.bz2
- 焦油--bzip2 -xf boost_1_65_1.tar.bz2
- CD boost_1_65_1
- sudo易于得到更新
- 命令和apt-get安装建立必要的G ++的python-dev的自动工具-dev libicu-dev的建立必要的libbz2-dev的
- ./bootstrap.sh前缀=在/ usr /本地
- 查找物理内核的最大数量:
N =
cat /proc/cpuinfo | grep "cpu cores" | uniq | awk '{print $NF}'
- 须藤./b2 --with =所有-j $ N安装
- 将/ usr/local/lib目录到您的LD LIBRARY PATH:
须藤SH -c '回声 “的/ usr/local/lib目录” >> /etc/ld.so.conf.d/local.conf'
- 须藤LDCONFIG
-
安装蒙戈 - CXX驱动
- wget的https://github.com/mongodb/mongo-cxx-driver/archive/legacy-1.1.2.tar.gz
- 焦油xfvz传统-1.1.2.tar.gz
- CD蒙戈 - CXX司机遗留-1.1.2
- 命令和apt-get安装scons的
- scons的
- 须藤scons的安装前缀=在/ usr /本地
-
安装rapidjson:
- 在Ubuntu> = 15.04:命令和apt-get安装rapidjson-dev的ubuntu上< 15.04
- : 混帐混帐克隆:// github上。COM/miloyip/rapidjson 须藤CP -r rapidjson /包括/ rapidjson/usr/include目录/ rapidjson
CD fiware - 猎户座
- 使
- 须藤使安装INSTALL_DIR =的/ usr
- 检查一切正常,调用代理人版本信息:
- contextBroker --version
嗨!我得到这个错误 - src/mongo/util/assert_util.h:231:28:error:nonnull参数'this'与NULL比较[-Werror = nonnull-compare] - 在步骤10中运行scons。有什么建议?谢谢! – 2018-01-09 10:49:23
您好,您的错误似乎与已知错误有关: https://jira.mongodb.org/browse/SERVER-25385 尝试检查mongoDb是否是最新的 – 2018-01-10 11:42:06
谢谢,我去这边然后 – 2015-02-12 10:11:45