电脑当初装RedHat时就尽可能的把开发工具包括进来,但还是有很多包含“-devel”的RPM本身安装镜像文件中就没有。这是件很麻烦的事要自己去找,还要自己去猜“依赖关系”……
我在make xconfig时不行,提示“QT”没检测到,忍了用make menuconfig很久,今天终于趁周末好好搞他一票。
由于不习惯用wget,自己去网上找——www.rpmfind.net,这个网站真是好啊,网速快,资料又全。搜“QT”,找到跟RHEL AS4相符的”qt-3.3.3-10.RHEL4.src.rpm”,先“rpm -ivh qt-3.3.3-10.RHEL4.src.rpm”,然后去“/usr/src/redhat”下SPEC目录找到qt.SPEC,然后“rpmbuild –ba qt.SPEC”,缺的软件包是非常的多……
libpng-devel,libjpeg-devel,libmng-devel,cups-devel,libsungif-devel,还有两个记不清了(可以在镜像的rpm大集合中找到安装之…)。一般基本的libpng、libjpeg等包都已装好,可以去/usr/lib/目录下查对应的动态链接库.so.***,找到基本包的版本就可以在rpmfind上搜对应的“-devel”,然后在列表中找到需要的开发包。开发包一般可以直接安装。
所有缺的部件,再回头安装QT,去/usr/src/redhat/RPMS/i386/目录找到编译出的rpm,然后“rpm -ivh”即可。安装过程不是一般的慢啊,磁盘空间都不够了,真不知道它在搞什么。
另外如果你的daemon tools存在“设备已锁定(Unit is locked)”的问题时,很简单,卸载一下虚拟设备就行了。即找到对应的虚拟设备点右键“属性”选择“硬件”,然后选“Generic DVD-ROM SCSI Cdrom Device(虚拟光驱)”–“属性”–“驱动程序”–“卸载”,然后再重启电脑OK啦。