安装 Qt5.1.1 引起的问题

我从 qt-project.org 上下载了 Qt5.1.1 的安装程序“qt-linux-opensource-5.1.1-x86_64-offline.run”,安装时有个对话框提示说所需依赖的源不存在,要我加入所需的源,下边有个复选框标识是否继续提示,我不小心勾选上了,之后就不不再提示。

我的问题是,如何将这个对话框再显示出来?

obs 上有 qt5,所以 openSUSE 上几乎没人是你那么装的。

不好意思,对于 openSUSE 我是个新手,关于 obs 能详细介绍一下吗,或给个资料链接?

另:我想知道一下,那个提示对话框怎样设置才能再出来?

build.opensuse.org/

谢谢 PaleFire,不过我还是想知道那个对话框通过在哪儿设置什么可以再搞出来。

抱歉我不会。。。简单粗暴的方法,删除原来的,安装装源里的。。。

简单粗暴的方法也是一劳永逸的方法。不通过 YaST 安装软件可能会出现各种问题。以前就有人遇到过用 YaST 安装了 texlive,结果在安装依赖于 texlive 的软件时它依然会重新安装源里的,因为 YaST 里没有你安装过 texlive 的数据,最后搞的很麻烦。就像 这个帖子 ]([ 已放弃 ] 光盘安装 texlive2012,安装了 texlive-dummy,其他软件依然依赖 texlive) 里说的。

不是万不得已不要安装不是源里的东西,官方源软件就够多了,加上 OBS 可以说应有尽有。实在没有必要那么麻烦完了还留下后患。

我的意思是说,你其实打开 YaST - 软件源

然后把这个

http://download.opensuse.org/repositories/KDE:/Qt5/openSUSE_12.3/

URL 添加成软件源,

然后在 YaST 软件管理的「软件源」选项卡下面选中这个源你就能看到所有的 Qt5 软件包了,比如 libqt5-qtbase-devel

当然如果你是跟 wps 项目那样开发的就是 Qt5 那当我没说,不然如果只是学习 qt 或者写 qt5 软件,真心没必要自己编译的… 除非你想编译个裁剪功能版的跟你的软件一起 bundle 之类的… 但你下载的又不是源代码,你从那个网站下的那个文件也不是商业版的 qt,和 openSUSE 编译出来的其实没差的…

至于那个提示界面我猜测应该是在你的 home 下面的某个隐藏文件夹里(比如 .config)或者 /tmp 里有个临时配置文件

谢谢 Anne Hathaway,我是做仿真开发的,已经很久没有自己编译 Qt 了,只是最近 Qt 不再提供我所需要的 windows 下的 32 位 OpenGL 版本,我才自己编译一下,不过貌似 linux 下没有 OpenGL 和 OpenGL SE 的区别。
以前偶尔尝试过用 wubi 装的 kubuntu,现在想正儿八经的尝试一下把东西移植到 linux 下,就选用了 opensuse 结果好多东西不知道怎么整。

@zerogex

我不太懂你说的。但是 Linux 下应该是有 OpenGL 和 OpenGL-ES 的区别的(有 SE 这个子集吗?),因为我看 openSUSE 里有 Mesa-libGL-devel 和 Mesa-libGLESv2-devel 这两个包,猜测是 API 还是会不一样吧。

C 家的 QA 和通用做得太差,你要是 Kubuntu 开发的话估计 80% 的时间不是修自己的系统就是解决“其它发行版”的兼容性问题或者带给你的产品的古怪问题。。。不过找基于 KDE 的还不是 spin 或者 derivative 而是直接官方支持的也就 openSUSE 一家。看公告帖的意思似乎是隐约在说 SuSE 也准备把 openSUSE 定位为可以拿来干活的 Linux。

不好意思,是 OpenGL ES,在我这儿与 Qt 一起用的还有 OSG,早期的 OSG 版本如果选用 OpenGL ES 会有问题,新版本没有试过太麻烦,什么是个打算正式往移动平台上搞时在说。

谢谢 Anne Hathaway,

@zerogex

另外对话框的问题真心帮不了你,我刚才下了一个 offline.run 结果我直接把它给装上了…

除非你告诉我在哪个环节你选了什么才触发的那个框… 其实我有点怀疑你用的是 online…offline 是不太可能有源的对话框的…