2016-07-27 10 views
2

私はCentOs7を使用していますが、ContextBrokerのインストールにはいくつかの問題があります。私はyum repoに追加されたFiware Repoにインストールを続けました。ここでCentOs7でyum経由でcontextBrokerをインストールできない

は私のyumリポジトリのリストです:

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 

私は常にいくつかがあることを示すエラーメッセージを取得しています。ここ

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 

がための私のconfigファイルの出力である依存関係を失敗しました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 

this linkの下に解決策が見つかりましたこれはうまくいきません。これはまた、Boost-Libboost is needed in Centos7 (ContexBroker)

が動作していない、だから私の質問をされて誰かがインストールされました:コメント欄ではありところで

をCentOs7に問題があると言うが、それdoesnの `tは私の問題を解決するためのエントリがありますcontextBrokerをCentOs7でyum経由で実行した場合、どうすればこの問題を解決できますか?

+0

ps:はい私はorionが6.xまでサポートされていることを知っていますが、あなたには解決策があると確信しています。 – Mchoeti

答えて

1

あなたが言及しているように、現時点ではCentOS 7の公式サポートはありません。また、あなたは以下を使用することができます

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 

:しかし、あなたはあなたのCentOSにcontextBrokerで実行されているバイナリを取得するには、次の7のシステム(実際には、このbuild from sources procedure documented in the Orion manualに基づく「拙速」レシート)を行うことができますRPMファイルは、他のCentOSの7のシステムで動作するようになっていると、インストールすることができます

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) 

ことだけsudo yum install /path/to/contextBroker-1.2.0_next-dev.x86_64.rpmを使用して:RPMファイルを生成します。

+1

fgalanに感謝しています。さらなる発展のために。だから私は本当にcentosバージョン6.8を使用することをお勧めします。これは私の考えで十分です。ありがとうございます。 – Mchoeti

+0

http://repositories.testbed.fiware.org/repo/rpm/6/x86_64/の公式RPMは、6.8を含むCentOS 6.xで動作するはずです。 – fgalan

関連する問題