首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Ubuntu 14.04上安装mariadb 10时出错

问在Ubuntu 14.04上安装mariadb 10时出错
EN

Ask Ubuntu用户
提问于 2014-11-01 10:54:45
回答 3查看 4.2K关注 0票数 4

当我试图在Ubuntu14.04上安装马里亚布时,它显示:

代码语言:javascript
复制
dpkg: error processing archive 
/var/cache/apt/archives/libmysqlclient18_10.0.14+maria-1~trusty_amd64.deb (--unpack):  
libmysqlclient18:amd64 10.0.14+maria-1~trusty 
(Multi-Arch: no) is not co-installable
with libmysqlclient18 which has multiple installed instances 
E: Sub-process /usr/bin/dpkg returned an error code (1)

我试过很多方法来解决它,但没有人解决它。

EN

回答 3

Ask Ubuntu用户

发布于 2014-11-01 11:34:54

来自mariadb文档中的评论:

问题是libmysqlclient18 18:i 386没有被自动安装完全删除。我的解决方案不是“扰乱”/var/lib/dpkg/status,而是:

  • 使用libmariadbclient18完全删除apt-get --purge remove libmariadbclient18 (因为它依赖于libmysqlclient18)
  • 用libmysqlclient18:i386完全删除apt-get --purge remove libmysqlclient18:i386

然后继续自动化软件更新安装(或从终端安装libmariadbclient18和libmysqlclient18 5.5.34+maria-1saucy )

票数 5
EN

Ask Ubuntu用户

发布于 2015-02-09 07:52:08

对于那些在Ubuntu14.10中从MySQL升级到Maria的用户,我会发现这是谷歌搜索的一个答案。我会被困在14.10也和一个类似的

代码语言:javascript
复制
 libmysqlclient18:amd64 10.0.16+maria-1~utopic (Multi-Arch: no) is not co-installable with libmysqlclient18 which has multiple installed instances

在遵循这些建议但没有结果之后,下面的建议对我帮助很大:Ubuntu中如何用MySQL替换马里aDB by JournalXtra。

编辑/var/lib/dpkg/status并删除libmysqlclient18的两个实例,如下所示:

代码语言:javascript
复制
Package: libmysqlclient18
Status: deinstall ok config-files
Priority: optional
Section: libs
Installed-Size: 3392
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: i386
Multi-Arch: same
Source: mysql-5.5
Version: 5.5.40-0ubuntu1
Config-Version: 5.5.40-0ubuntu1
Depends: mysql-common (>= 5.5.40-0ubuntu1), libc6 (>= 2.4), libgcc1 (>= 1:4.1.1), zlib1g (>= 1:1.1.4)
Pre-Depends: multiarch-support
Description: MySQL database client library
 MySQL is a fast, stable and true multi-user, multi-threaded SQL database
 server. SQL (Structured Query Language) is the most popular database query
 language in the world. The main goals of MySQL are speed, robustness and
 ease of use.
 .      
 This package includes the client library.
Homepage: http://dev.mysql.com/
Original-Maintainer: Debian MySQL Maintainers <pkg-mysql-maint@lists.alioth.debian.org>

允许我在之后顺利地安装MariaDB。

代码语言:javascript
复制
sudo apt-get install mariadb-server

注意:在此解决方案生效之前,我在多次尝试删除libmariadbclient18和libmysqlclient18之后才来到这里。我无法通过apt-获取问题,直到这两个被删除,因为他们被报告为坏包之前,我可以尝试任何其他修理。

票数 3
EN

Ask Ubuntu用户

发布于 2019-01-14 10:41:58

对我来说很管用。

代码语言:javascript
复制
sudo dpkg --purge libmysqlclient18  
sudo dpkg --purge libmysqlclient18:i386
sudo apt install -f
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/544345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档