安装phpMyAdmin时出现E: Sub-process /urs/bin/dpkg返回错误代码(1)求助
解决dpkg错误代码(1)导致phpMyAdmin安装失败的问题
我太懂你碰到这个错误的烦躁了——安装phpMyAdmin时弹出E: Sub-process /usr/bin/dpkg returned an error code (1),重新安装也没用,确实让人头大。从你贴的命令输出来看,mysql-server和php7.0-mysql已经是最新版本了,问题大概率出在dpkg的状态损坏,或者之前的phpMyAdmin安装残留搞的鬼,咱们一步步来搞定它:
步骤1:先修复dpkg的损坏状态
dpkg经常会因为中断的安装、依赖缺失导致状态异常,先执行这两个命令来修复:
# 配置所有未完成安装的包 sudo dpkg --configure -a # 自动修复缺失的依赖 sudo apt-get install -f
执行完这两个命令后,再试试重新安装phpMyAdmin,说不定就好了。
步骤2:彻底清理phpMyAdmin的残留文件
如果步骤1没用,那大概率是之前的安装残留在捣乱,咱们把它彻底清干净:
# 彻底卸载phpMyAdmin及相关配置 sudo apt-get purge phpmyadmin # 清理无用的依赖包 sudo apt-get autoremove # 清理缓存的安装包 sudo apt-get autoclean # 手动删除残留的配置和数据目录 sudo rm -rf /etc/phpmyadmin sudo rm -rf /var/lib/phpmyadmin
步骤3:重新安装phpMyAdmin
现在环境干净了,咱们重新来安装:
# 先更新软件源 sudo apt-get update # 安装phpMyAdmin sudo apt-get install phpmyadmin
安装过程中注意选对web服务器(比如你用的是Apache2就选它),跟着提示设置好数据库的相关密码就行。
如果还是碰到问题,你可以查看dpkg的日志找具体错误:
cat /var/log/dpkg.log | grep error
找到具体的错误信息后,就能更精准地解决啦。
内容的提问来源于stack exchange,提问作者andrew16
相关产品推荐
相关产品推荐

