【发布时间】:2017-05-23 20:40:39
【问题描述】:
我正在尝试在 oracle linux 7 上安装 mariaDB,但出现此错误:
我运行这个命令 yum install mariadb mariadb-server mysql 来安装 mariadb,这是输出:
--> Finished Dependency Resolution
Error: Package: 1:mariadb-5.5.52-1.el7.x86_64 (ol7_latest)
Requires: mariadb-libs(x86-64) = 1:5.5.52-1.el7
Available: 1:mariadb-libs-5.5.35-3.el7.x86_64 (ol7_latest)
mariadb-libs(x86-64) = 1:5.5.35-3.el7
Available: 1:mariadb-libs-5.5.37-1.el7_0.x86_64 (ol7_latest)
mariadb-libs(x86-64) = 1:5.5.37-1.el7_0
Available: 1:mariadb-libs-5.5.40-1.el7_0.x86_64 (ol7_latest)
mariadb-libs(x86-64) = 1:5.5.40-1.el7_0
Available: 1:mariadb-libs-5.5.40-2.el7_0.x86_64 (ol7_latest)
mariadb-libs(x86-64) = 1:5.5.40-2.el7_0
Available: 1:mariadb-libs-5.5.41-2.el7_0.x86_64 (ol7_latest)
mariadb-libs(x86-64) = 1:5.5.41-2.el7_0
Available: 1:mariadb-libs-5.5.44-1.el7_1.x86_64 (ol7_latest)
mariadb-libs(x86-64) = 1:5.5.44-1.el7_1
Available: 1:mariadb-libs-5.5.44-2.0.1.el7.x86_64 (ol7_latest)
mariadb-libs(x86-64) = 1:5.5.44-2.0.1.el7
Available: 1:mariadb-libs-5.5.47-1.el7_2.x86_64 (ol7_latest)
mariadb-libs(x86-64) = 1:5.5.47-1.el7_2
Available: 1:mariadb-libs-5.5.50-1.el7_2.x86_64 (ol7_latest)
mariadb-libs(x86-64) = 1:5.5.50-1.el7_2
Available: 1:mariadb-libs-5.5.52-1.el7.i686 (ol7_latest)
~mariadb-libs(x86-32) = 1:5.5.52-1.el7
Error: Package: 1:mariadb-server-5.5.52-1.el7.x86_64 (ol7_latest)
Requires: mariadb-libs(x86-64) = 1:5.5.52-1.el7
Available: 1:mariadb-libs-5.5.35-3.el7.x86_64 (ol7_latest)
mariadb-libs(x86-64) = 1:5.5.35-3.el7
Available: 1:mariadb-libs-5.5.37-1.el7_0.x86_64 (ol7_latest)
mariadb-libs(x86-64) = 1:5.5.37-1.el7_0
Available: 1:mariadb-libs-5.5.40-1.el7_0.x86_64 (ol7_latest)
mariadb-libs(x86-64) = 1:5.5.40-1.el7_0
Available: 1:mariadb-libs-5.5.40-2.el7_0.x86_64 (ol7_latest)
mariadb-libs(x86-64) = 1:5.5.40-2.el7_0
Available: 1:mariadb-libs-5.5.41-2.el7_0.x86_64 (ol7_latest)
mariadb-libs(x86-64) = 1:5.5.41-2.el7_0
Available: 1:mariadb-libs-5.5.44-1.el7_1.x86_64 (ol7_latest)
mariadb-libs(x86-64) = 1:5.5.44-1.el7_1
Available: 1:mariadb-libs-5.5.44-2.0.1.el7.x86_64 (ol7_latest)
mariadb-libs(x86-64) = 1:5.5.44-2.0.1.el7
Available: 1:mariadb-libs-5.5.47-1.el7_2.x86_64 (ol7_latest)
mariadb-libs(x86-64) = 1:5.5.47-1.el7_2
Available: 1:mariadb-libs-5.5.50-1.el7_2.x86_64 (ol7_latest)
mariadb-libs(x86-64) = 1:5.5.50-1.el7_2
Available: 1:mariadb-libs-5.5.52-1.el7.i686 (ol7_latest)
~mariadb-libs(x86-32) = 1:5.5.52-1.el7
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
我需要运行不同的命令吗?或者无法在 oracle linux 7 上安装 mariadb。
提前致谢
【问题讨论】:
-
显然,问题在于它在搜索
x86-64时发现了x86-32。您是要在i686还是x86_64上安装它?尝试运行sudo yum clean all,然后重复尝试,但删除mysql(以防万一,无论如何都不需要它):yum install mariadb mariadb-server -
我的服务器是x86_64
-
我尝试了你所说的 sudo yum clean all 然后 yum install mariadb mariadb-server,但我仍然得到同样的错误
-
好吧,here 他们声称应该有一整套用于 x86_64 的 5.5.52 包,可能是 repo 或镜像有问题?
-
请接受答案。这有助于其他人。
标签: centos mariadb redhat rhel