LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 880|回复: 6

[求助一下]: emerge的安装问题

[复制链接]
发表于 2008-4-28 15:13:24 | 显示全部楼层 |阅读模式
gentoo新了解者,问题初潜,各位前辈不要笑话..

今日装 opera , 如下:
ynk ~ # emerge www-client/opera -av

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N    ] media-libs/libmng-1.0.10  USE="lcms" 1,068 kB
[ebuild  NS   ] x11-libs/qt-3.3.8-r4 [4.3.4-r1] USE="cups gif opengl -debug -doc -examples -firebird -immqt -immqt-bc -ipv6 -mysql -nas -nis -odbc -postgres -sqlite -xinerama" 16,986 kB
[ebuild  N    ] www-client/opera-9.50_beta2  USE="gnome spell -qt-static" 6,070 kB

Total: 3 packages (2 new, 1 in new slot), Size of downloads: 24,124 kB

Would you like to merge these packages? [Yes/No] n

附件软件里包含qt3.3.8,而我已经装过了qt4.3.4,我想问一下,怎么样配置一下,不再让它装3.3.8了,直接使用4.3.4.呢.谢谢.
发表于 2008-4-28 15:25:04 | 显示全部楼层
qt3 和 qt4 是两个东西,共存没什么影响。
  [ebuild NS] 的意思是这个包是没有安装,有同名包被安装但不是同一个 slot。
这个希望你可以接受,就要一个电脑允许多版本内核共存一样,也是 slot 的作用。要是非要 4.3.4 的话,就只能等 opera 自己支持 qt4 了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-28 15:39:21 | 显示全部楼层
感谢楼上细心解答.明白了.

同时引发两个新问题:
1. qt3 和 qt4是两个东西,这个一时难以理解.从表面上看,无非是版本号不同啊,呵呵
2. opera自己支持qt4?我能不能自行修改opera的ebuild来完成支持呢?

谢谢
回复 支持 反对

使用道具 举报

发表于 2008-4-28 16:32:05 | 显示全部楼层
Post by ynk;1843474
感谢楼上细心解答.明白了.

同时引发两个新问题:
1. qt3 和 qt4是两个东西,这个一时难以理解.从表面上看,无非是版本号不同啊,呵呵
2. opera自己支持qt4?我能不能自行修改opera的ebuild来完成支持呢?

谢谢


1.qt3与qt4不单是版本号不同,而且互不兼容,所以需要两个版本都安装.
2."opera自己支持qt4"的意思是开发者开发出支持qt4的版本,不能通过ebuild来支持,问题1已经说了,qt3与qt4是两个不兼容的支持库.
回复 支持 反对

使用道具 举报

发表于 2008-4-28 17:01:36 | 显示全部楼层
有些东西开发久了,对下兼容是个负担。就像 Windows Vista 现在的处境似的。好在 QT 是一个库。
  Linux 下多版本共存很见。你看看 automake 什么的,不都是要多版本吗?libstdc++-v3 也是从 gcc-3.3.6 出来的,和 gcc-4.1.2 也是多版本的事情。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-28 17:49:53 | 显示全部楼层
恩, libstdc++-v3的问题确实碰到过(mplayer安装时就碰到了),看来多版本的共存只要gentoo自身能解决好,对我们来说,无非是多占用了点空间.
只要能良好管理,多版本看来不是什么问题,感谢楼上两位的解答.
回复 支持 反对

使用道具 举报

发表于 2008-4-28 21:51:44 | 显示全部楼层
打开 USE="qt-static" 就完了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表