Ubuntu安装MySQL及一些其他软件出现问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu安装MySQL及一些其他软件出现问题相关的知识,希望对你有一定的参考价值。
今天尝试在Ubuntu上安装mysql,但出现了以下问题:
正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 将会同时安装下列软件: apport libsqlite0 python-libxml2 python-lzma python-pycurl python-rpm python-sqlite python-sqlitecachec python-urlgrabber 建议安装: apport-gtk | apport-kde libcurl4-gnutls-dev python-pycurl-dbg python-pycurl-doc python-sqlite-dbg 下列【新】软件包将被安装: libsqlite0 python-libxml2 python-lzma python-pycurl python-rpm python-sqlite python-sqlitecachec python-urlgrabber yum 下列软件包将被升级: apport 升级了 1 个软件包,新安装了 9 个软件包,要卸载 0 个软件包,有 107 个软件包未被升级。 有 87 个软件包没有被完全安装或卸载。 需要下载 958 kB/1,079 kB 的归档。 解压缩后会消耗 5,629 kB 的额外空间。 您希望继续执行吗? [Y/n] y 获取:1 http://mirrors.ustc.edu.cn/ubuntu xenial/universe amd64 libsqlite0 amd64 2.8.17-12fakesync1 [139 kB] 获取:2 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/main amd64 python-libxml2 amd64 2.9.3+dfsg1-1ubuntu0.3 [140 kB] 获取:3 http://mirrors.ustc.edu.cn/ubuntu xenial/universe amd64 python-lzma amd64 0.5.3-3 [27.9 kB] 获取:4 http://mirrors.ustc.edu.cn/ubuntu xenial/universe amd64 python-sqlite amd64 1.0.1-12 [20.9 kB] 获取:5 http://mirrors.ustc.edu.cn/ubuntu xenial/main amd64 python-pycurl amd64 7.43.0-1ubuntu1 [43.3 kB] 获取:6 http://mirrors.ustc.edu.cn/ubuntu xenial/main amd64 python-urlgrabber all 3.9.1-4.2ubuntu1 [41.7 kB] 获取:7 http://mirrors.ustc.edu.cn/ubuntu xenial/universe amd64 python-rpm amd64 4.12.0.1+dfsg1-3build3 [37.6 kB] 获取:8 http://mirrors.ustc.edu.cn/ubuntu xenial/universe amd64 python-sqlitecachec amd64 1.1.4-1 [21.4 kB] 获取:9 http://mirrors.ustc.edu.cn/ubuntu xenial/universe amd64 yum all 3.4.3-3 [486 kB] 已下载 958 kB,耗时 0秒 (960 kB/s) (正在读取数据库 ... 系统当前共安装有 264342 个文件和目录。) 正准备解包 .../apport_2.20.1-0ubuntu2.13_all.deb ... File "/usr/bin/pyclean", line 63 except (IOError, OSError), e: ^ SyntaxError: invalid syntax dpkg:警告:子进程 旧的 pre-removal 脚本 返回错误状态 1 dpkg: 现在尝试使用新软件包所带的脚本... File "/usr/bin/pyclean", line 63 except (IOError, OSError), e: ^ SyntaxError: invalid syntax dpkg: 处理归档 /var/cache/apt/archives/apport_2.20.1-0ubuntu2.13_all.deb (--unpack)时出错: 子进程 新的 pre-removal 脚本 返回错误状态 1 Traceback (most recent call last): File "/usr/bin/pycompile", line 35, in <module> from debpython.version import SUPPORTED, debsorted, vrepr, File "/usr/share/python/debpython/version.py", line 24, in <module> from ConfigParser import SafeConfigParser ImportError: No module named ‘ConfigParser‘ dpkg:清理时出错: 子进程 已安装 post-installation 脚本 返回错误状态 1 正在选中未选择的软件包 libsqlite0。 正准备解包 .../libsqlite0_2.8.17-12fakesync1_amd64.deb ... 正在解包 libsqlite0 (2.8.17-12fakesync1) ... 正在选中未选择的软件包 python-libxml2。 正准备解包 .../python-libxml2_2.9.3+dfsg1-1ubuntu0.3_amd64.deb ... 正在解包 python-libxml2 (2.9.3+dfsg1-1ubuntu0.3) ... 正在选中未选择的软件包 python-lzma。 正准备解包 .../python-lzma_0.5.3-3_amd64.deb ... 正在解包 python-lzma (0.5.3-3) ... 正在选中未选择的软件包 python-sqlite。 正准备解包 .../python-sqlite_1.0.1-12_amd64.deb ... 正在解包 python-sqlite (1.0.1-12) ... 正在选中未选择的软件包 python-pycurl。 正准备解包 .../python-pycurl_7.43.0-1ubuntu1_amd64.deb ... 正在解包 python-pycurl (7.43.0-1ubuntu1) ... 正在选中未选择的软件包 python-urlgrabber。 正准备解包 .../python-urlgrabber_3.9.1-4.2ubuntu1_all.deb ... 正在解包 python-urlgrabber (3.9.1-4.2ubuntu1) ... 正在选中未选择的软件包 python-rpm。 正准备解包 .../python-rpm_4.12.0.1+dfsg1-3build3_amd64.deb ... 正在解包 python-rpm (4.12.0.1+dfsg1-3build3) ... 正在选中未选择的软件包 python-sqlitecachec。 正准备解包 .../python-sqlitecachec_1.1.4-1_amd64.deb ... 正在解包 python-sqlitecachec (1.1.4-1) ... 正在选中未选择的软件包 yum。 正准备解包 .../archives/yum_3.4.3-3_all.deb ... 正在解包 yum (3.4.3-3) ... 正在处理用于 man-db (2.7.5-1) 的触发器 ... 在处理时有错误发生: /var/cache/apt/archives/apport_2.20.1-0ubuntu2.13_all.deb E: Sub-process /usr/bin/dpkg returned an error code (1)
差了很多资料,最后发现是因为Python的问题,于是:
sudo update-alternatives --config python 有 2 个候选项可用于替换 python (提供 /usr/bin/python)。 选择 路径 优先级 状态 ------------------------------------------------------------ * 0 /usr/bin/python3 150 自动模式 1 /usr/bin/python2 100 手动模式 2 /usr/bin/python3 150 手动模式 要维持当前值[*]请按<回车键>,或者键入选择的编号:1 update-alternatives: 使用 /usr/bin/python2 来在手动模式中提供 /usr/bin/python (python) [email protected]-MacBookPro:~$ sudo update-alternatives --config python 有 2 个候选项可用于替换 python (提供 /usr/bin/python)。 选择 路径 优先级 状态 ------------------------------------------------------------ 0 /usr/bin/python3 150 自动模式 * 1 /usr/bin/python2 100 手动模式 2 /usr/bin/python3 150 手动模式 要维持当前值[*]请按<回车键>,或者键入选择的编号:
以上是关于Ubuntu安装MySQL及一些其他软件出现问题的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu14.04中Python+Django+MySQL出现这个问题,怎么解决?
VMware虚拟机里Ubuntu14.04下安装及配置MySQL
Ubuntu安装软件出现依赖问题及基本python虚拟环境创建