2016-06-29 7 views
0

をインストールするときに、私はMariaDB 10.1をインストールしようとすることだし、次のエラー取得しています:ブースト依存エラーMariaDB 10.1

エラー:パッケージ:ガレラ-25.3.15-1.rhel7.el7.centos.x86_64(mariadbを) が必要です:libboost_program_options.so.1.53.0()(64)

フル出力された:


          
  
$: yum install MariaDB-server MariaDB-client 
 
Loaded plugins: fastestmirror, langpacks 
 
Loading mirror speeds from cached hostfile 
 
* extras: mirror.us.oneandone.net 
 
* updates: repos.dfw.quadranet.com 
 
Resolving Dependencies 
 
--> Running transaction check 
 
---> Package MariaDB-client.x86_64 0:10.1.14-1.el7.centos will be installed 
 
--> Processing Dependency: MariaDB-common for package: MariaDB-client-10.1.14-1.el7.centos.x86_64 
 
---> Package MariaDB-server.x86_64 0:10.1.14-1.el7.centos will be installed 
 
--> Processing Dependency: galera for package: MariaDB-server-10.1.14-1.el7.centos.x86_64 
 
--> Processing Dependency: libjemalloc.so.1()(64bit) for package: MariaDB-server-10.1.14-1.el7.centos.x86_64 
 
--> Running transaction check 
 
---> Package MariaDB-common.x86_64 0:10.1.14-1.el7.centos will be installed 
 
---> Package galera.x86_64 0:25.3.15-1.rhel7.el7.centos will be installed 
 
--> Processing Dependency: libboost_program_options.so.1.53.0()(64bit) for package: galera-25.3.15-1.rhel7.el7.centos.x86_64 
 
---> Package jemalloc.x86_64 0:3.6.0-1.el7 will be installed 
 
--> Finished Dependency Resolution 
 
Error: Package: galera-25.3.15-1.rhel7.el7.centos.x86_64 (mariadb) 
 
      Requires: libboost_program_options.so.1.53.0()(64bit) 
 
You could try using --skip-broken to work around the problem 
 
You could try running: rpm -Va --nofiles --nodigest

私はこのBoostライブラリが/ usr/local/bin/boostlibs/libにインストールされています:


          
  
$: locate libboost | grep program 
 
/usr/local/bin/boost_1_53_0/bin.v2/libs/program_options/build/gcc-4.8.3/release/link-static/threading-multi/libboost_program_options.a 
 
/usr/local/bin/boost_1_53_0/bin.v2/libs/program_options/build/gcc-4.8.3/release/threading-multi/libboost_program_options.so.1.53.0 
 
/usr/local/bin/boost_1_53_0/stage/lib/libboost_program_options.a 
 
/usr/local/bin/boost_1_53_0/stage/lib/libboost_program_options.so 
 
/usr/local/bin/boost_1_53_0/stage/lib/libboost_program_options.so.1.53.0 
 
/usr/local/bin/boostlibs/lib/libboost_program_options.a 
 
/usr/local/bin/boostlibs/lib/libboost_program_options.so 
 
/usr/local/bin/boostlibs/lib/libboost_program_options.so.1.53.0

私はこの問題を解決しようとして失敗して、LD_LIBRARY_PATHにこのディレクトリを追加しました:

$: echo $LD_LIBRARY_PATH 
 
/usr/local/lib:/usr/lib64/lksctp-tools:/usr/lib64:/usr/local/bin/boostlibs/lib

私は最終的に私はこれが解決を取得する必要がガレラが必要になります。任意の提案(その仕事)は非常に感謝されます。

+0

boost-1.53​​は、RHEL 7/CentOS 7のデフォルトバージョンです。# 'yum install boost-devel.x86_64' ... http://mirror.centos.org/centos/7.2.1511/os/x86_64/パッケージ/ –

+0

はい。私はこれがCentOS 7サーバーであることを忘れていました。私はできるだけ早くそれを試みます。ありがとう、Knud。 – PhantomDriver21

+0

私はKnudのリンクから必要なrpmファイルをすべて取得し、maradbをインストールすることができました。再びありがとう、Knud。 – PhantomDriver21

答えて

0

私も原因は私がlibboost_program_optionsの32ビット版をインストールしていたこのproblem.Howeverに直面していました。必要なものは64ビットでしたが、1.53.0 rpmでした。

64ビットをインストールした後、神は解決し、Mariadbは正常にインストールされました。

関連する問題