安装 phpmyadmin 时出现损坏的包错误

Posted

技术标签:

【中文标题】安装 phpmyadmin 时出现损坏的包错误【英文标题】:Broken packages error installing phpmyadmin 【发布时间】:2016-11-04 01:57:14 【问题描述】:

我正在手动将 wordpress 站点复制到 digitalocean 服务器,并且需要按照这里的技术方法中所述导入数据库: http://wpencyclopedia.com/enc/index.htm?moving-wordpress.htm

好像需要phpmyadmin来导入数据库(也就是说,我不能ftp over .sql文件?)

我安装了phpmyadmin,导入失败,所以我卸载了它,现在无法再次安装。我收到这个错误。考虑从头开始使用新的 Ubuntu。

zhellman@dev-website:~$ sudo apt-get install phpmyadmin 阅读包裹清单...完成 构建依赖树 读取状态信息...完成 一些包可以 不被安装。这可能意味着您请求了一个不可能的情况 或者如果您使用的是某些必需软件包所具有的不稳定发行版 尚未创建或已移出传入。以下信息 可能有助于解决这种情况:

phpmyadmin : 取决于: php 但它不可安装 取决于: php-cli 但它不可安装 取决于: php-mysql 但它不可安装 取决于: php-json 但它不可安装 取决于:php-mbstring 但它不可安装 取决于:php-xml 但它不可安装 推荐:php-gd 但不可安装 推荐:php-bz2 但不可安装 推荐:php-zip,但不可安装 推荐:php-tcpdf 但不会安装 E: 无法纠正问题,您持有破损的包裹。

【问题讨论】:

【参考方案1】:

好像需要phpmyadmin来导入数据库(也就是说,我不能ftp over .sql文件?)

据我所知,所有 Digital Ocean 液滴都是功能齐全的 VPS 实例,因此您可以完全访问以做任何您想做的事情。如果你想FTP/SFTP/SCP一个文件到本地文件系统,使用mysql命令行客户端导入,应该没问题。

此外,您可以使用 phpMyAdmin "UploadDir" 功能上传文件(同样通过 SCP、SFTP、FTP 或您喜欢的任何其他文件传输方式),然后直接通过 phpMyAdmin 导入。既然你有命令行访问权限,我个人不会这样做,但你可以。

关于损坏的包,我能想到的最有可能的是你可能修改了apt源列表,引入了不兼容的依赖项。我建议确定一个版本并使用该版本提供的软件包。您也可以直接下载 phpMyAdmin 并使用 Quick Install guide 解压缩到您的 Web 根目录。

【讨论】:

以上是关于安装 phpmyadmin 时出现损坏的包错误的主要内容,如果未能解决你的问题,请参考以下文章

安装 Wampserver2 后,在打开 phpmyadmin 时出现错误 Firefox 无法在 localhost 建立与服务器的连接

在 Windows 10 上安装 Visual Studio 2015 时出现“安装程序包丢失或损坏”错误

每次更改密码时出现 vserver phpmyadmin 错误

在 Unity 上安装 Firebase 时出现错误“正在卸载损坏的程序集”

尝试连接到 localhost phpmyadmin 时出现错误

打开 XAMPP 的 phpmyadmin 时出现错误 500