2016-07-27 46 views
2

HI alle ich benutze CentOs7 und habe einige Probleme mit der Installation von ContextBroker. Ich folgte der Installation auf dem Fiware Repo in meinem yum Repo hinzugefügt. HiercontextBroker kann nicht über yum auf CentOs7 installiert werden

ist eine Liste meiner yum Repo:

repo id    repo name           status 
base/7/x86_64   CentOS-7 - Base          9,007 
epel/x86_64   Extra Packages for Enterprise Linux 7 - x86_64  10,368 
extras/7/x86_64  CentOS-7 - Extras          356 
fiware    Fiware Repository          176 
mongodb    MongoDB repo           279 
updates/7/x86_64  CentOS-7 - Updates         2,070 
repolist: 22,256 

Ich bin immer eine Fehlermeldung bekommen, dass es einige gescheitert Abhängigkeiten

libboost_filesystem-mt.so.5()(64bit) is needed by contextBroker-0.15.0-1.x86_64 
libboost_system-mt.so.5()(64bit) is needed by contextBroker-0.15.0-1.x86_64 
libboost_thread-mt.so.5()(64bit) is needed by contextBroker-0.15.0-1.x86_64 

Hier ist die Ausgabe meiner Konfigurationsdatei für die fiware.repo

[fiware] 
name=Fiware Repository 
#baseurl=http://repositories.lab.fiware.org/repo/rpm/$releasever 
baseurl=http://repositories.lab.fiware.org/repo/rpm/x86_64/ 
gpgcheck=0 
enabled=1 

fand ich eine mögliche Lösung unter this link, aber unfort Dies funktioniert nicht. Im Kommentarbereich gibt es einen Eintrag, der sagt, dass es ein Problem mit CentOs7 ist aber, dass doesn `t mein Problem Btw

lösen: Das ist auch meine Frage nicht funktioniert Boost-Libboost is needed in Centos7 (ContexBroker)

Also, hat jemand die installierte ContextBroker auf CentOs7 über yum und wenn er/sie hat, wie kann ich dieses Problem lösen?

+0

ps: und ja, ich weiß Orion wird bis 6.x unterstützt, aber ich bin sicher, dass einige von Ihnen eine Lösung dafür haben, cheers – Mchoeti

Antwort

1

Wie Sie erwähnen, gibt es zur Zeit keine offizielle Unterstützung für CentOS 7. Allerdings können Sie tun das Lauf binär mit contextBroker in Ihrem CentOS 7-System erhalten folgend (tatsächlich, ist dies ein „quick and dirty“ Empfang auf der Grundlage der build from sources procedure documented in the Orion manual):

sudo yum install git wget 
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 
sudo rpm -i epel-release-latest-7.noarch.rpm 
sudo yum install make cmake gcc-c++ scons 
sudo yum install boost-devel libcurl-devel gnutls-devel libgcrypt-devel libuuid-devel 
# Install mongoDB driver as described in the documentation 
# Install rapidjson as described in the documentation 
# Install libmicrohttpd as described in the documentation 
mkdir ~/src 
cd ~/src 
git clone https://github.com/telefonicaid/fiware-orion.git 
cd fiware-orion 
# optionally, you can set an specific version with a checkout command 
# e.g. 'git checkout 1.2.1'. Otherwise, you will build the latest 
# code from develop branch 
make 
BUILD_RELEASE/src/app/contextBroker/contextBroker --version 

Darüber hinaus können Sie die folgenden Befehle verwenden zu erzeugen, eine RPM-Datei: ist

sudo yum install rpm-build 
make rpm 
# The RPM is generated in rpm/RPMS/x86_64/contextBroker-1.2.0_next-dev.x86_64.rpm 
# (version number may vary) 

Das RPM-Datei in anderen CentOS 7-Systemen funktionieren soll und Sie können installieren sudo yum install /path/to/contextBroker-1.2.0_next-dev.x86_64.rpm nur verwenden.

+1

danke fgalan, es funktionierte .. aber ich bin mir nicht sicher, wie es aussieht für weitere Entwicklungen. also schlage ich wirklich vor, die centos-version 6.8 zu verwenden. das ist gut genug für meine idee .. danke – Mchoeti

+0

Der offizielle RPM unter http://repositories.testbed.fiware.org/repo/rpm/6/x86_64/ sollte für CentOS 6.x funktionieren, einschließlich 6.8. – fgalan