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虚拟环境创建

安装 Ubuntu 14.04.5 Desktop 并安装 code::blocks 及一些其它软件

MySQL安装及安装问题解答

Ubuntu系统安装MySQL及常用操作