ubuntu16.04卸载qt4安装qt5经过
2017-05-11 14:58
1581 查看
ubuntu16.04默认安装qt4.8版本。我需要用qt调用libvlc-dev来读取rtsp的视频流,需要安装qt-vlc。但qt-vlc的最新版本只支持qt5。所以我下载了qt-vlc的0.8的版本。然后build,cmake,再make。之后,跑它的例子,失败。会出现segment fault。
之后怀疑是版本之间打不兼容问题。所以安装qt5。那我首先需要卸载ubuntu预装的qt4,再安装qt5的最新版本。
找了很多方法去卸载qt4,网上给出了很多傻逼的方法,比如用MaintenanceTool。这个Tool估计是windows下面的,linux中没找到。然后各种sudo apt-get remove 之类的。最后使用了
sudo apt-get autoremove --purge libqt4-[a-z]*
来卸载qt4。这个方法是网上搜到的,应该不对,因为qt4好像并没有被卸载。
在qt4没有卸载干净的时候,安装了qt5。
sudo apt-get install cmake qt5-default qtcreator
使用命令查看现在安装的qt版本:
qtchooser -list-versions
下面显示了好几个版本,有qt4也有qt5。
//kk说应该这样卸载linux下的软件
/*
linux下,卸载软件的正确姿势是:
dpkg -l | grep qt | more
找到qt相关的项,找到当时sudo安装的时候安装的那个包,然后
dpkg -r packet_name
再
dpkg -p packet_name
就卸载干净了。
*/
sudo apt-get remove 各种跟qt5相关的项,但/usr/lib/x86_64-linux-gnu/qt5/下面依然有很多东西,而且进去依然可以执行文件,只是环境变量里没有了。
最后没办法,直接把/usr/lib/x86_64-linux-gnu/qt5/下面的所有东西给强制删除了
sudo rm -fr *
在qt的官网上下载了qt-opensource-linux-x64-5.6.2.run文件(本来下载了online文件,但运行到99%就不动了,无奈下载了这个)
改变其运行权限,使之成为可执行文件:
chmod 0777 qt-opensource-linux-x64-5.6.2.run
然后运行之,出现qt5.8的安装界面了。不管前面qt4/qt5有没有安装成功或卸载成功,不管三七二十一,直接安装这个!
过程中让选择路径,安装在了默认的/home/pianoooo/路径下面。
安装过后打开~/Qt5.6.2/5.6/gcc_64/bin路径,可以执行里面的可执行文件。但在文件夹外面,不能执行assistant/designer之类的,会出现:
assistant: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/assistant': No such file or directory
这样的报错。目测是环境变量配置有问题,找回到了qt4的目录中去。
之后怀疑是版本之间打不兼容问题。所以安装qt5。那我首先需要卸载ubuntu预装的qt4,再安装qt5的最新版本。
找了很多方法去卸载qt4,网上给出了很多傻逼的方法,比如用MaintenanceTool。这个Tool估计是windows下面的,linux中没找到。然后各种sudo apt-get remove 之类的。最后使用了
sudo apt-get autoremove --purge libqt4-[a-z]*
来卸载qt4。这个方法是网上搜到的,应该不对,因为qt4好像并没有被卸载。
在qt4没有卸载干净的时候,安装了qt5。
sudo apt-get install cmake qt5-default qtcreator
使用命令查看现在安装的qt版本:
qtchooser -list-versions
下面显示了好几个版本,有qt4也有qt5。
//kk说应该这样卸载linux下的软件
/*
linux下,卸载软件的正确姿势是:
dpkg -l | grep qt | more
找到qt相关的项,找到当时sudo安装的时候安装的那个包,然后
dpkg -r packet_name
再
dpkg -p packet_name
就卸载干净了。
*/
sudo apt-get remove 各种跟qt5相关的项,但/usr/lib/x86_64-linux-gnu/qt5/下面依然有很多东西,而且进去依然可以执行文件,只是环境变量里没有了。
最后没办法,直接把/usr/lib/x86_64-linux-gnu/qt5/下面的所有东西给强制删除了
sudo rm -fr *
在qt的官网上下载了qt-opensource-linux-x64-5.6.2.run文件(本来下载了online文件,但运行到99%就不动了,无奈下载了这个)
改变其运行权限,使之成为可执行文件:
chmod 0777 qt-opensource-linux-x64-5.6.2.run
然后运行之,出现qt5.8的安装界面了。不管前面qt4/qt5有没有安装成功或卸载成功,不管三七二十一,直接安装这个!
过程中让选择路径,安装在了默认的/home/pianoooo/路径下面。
安装过后打开~/Qt5.6.2/5.6/gcc_64/bin路径,可以执行里面的可执行文件。但在文件夹外面,不能执行assistant/designer之类的,会出现:
assistant: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/assistant': No such file or directory
这样的报错。目测是环境变量配置有问题,找回到了qt4的目录中去。
相关文章推荐
- Ubuntu16.04安装/卸载Atom
- Ubuntu16.04 中 phpmyadmin安装 mysql卸载 mysql外部访问
- Ubuntu16.04 Qt的安装与卸载
- ubuntu16.04卸载mysql5.7安装mysql5.6
- Ubuntu 16.04卸载CUDA 6.5和安装CUDA 8.0
- 1.Ubuntu16.04安装与卸载docker
- Ubuntu 16.04系统下 Docker 的卸载与安装
- 在Ubuntu 16.04上安装、使用、卸载MongoDB
- Ubuntu 16.04卸载CUDA 6.5和安装CUDA 8.0
- Ubuntu16.04 上openCV的卸载与 opencv3.0.2安装记录
- 记第一次win10下安装、卸载ubuntu16.04的过程
- Ubuntu16.04卸载其他版本的opencv并安装opencv3.2.0+opencv contrib3.2.0
- ubuntu16.04 安装mysql和卸载mysql步骤
- Ubuntu 16.04 安装、使用、卸载mongodb数据库
- 【ubuntu+opencv3】ubuntu16.04+qt5+opencv3.2.0编译与安装
- ubuntu16.04中docker旧版本卸载,脚本安装新版本
- Ubuntu 16.04 apt终端命令的使用以及软件的安装和卸载
- ubuntu16.04安装及卸载网易云音乐