我在red hat下按如下安装文档安装:
一、下载软件包
qt-x11-opensource-src-4.3.2.tar.gz
二、解压软件包
$tar -zxvf qt-x11-opensource-src-4.3.2.tar.gz
三、进行配置
$cd qt-x11-opensource-src-4.3.2
$./configure --prefix=/usr/local/qt4.3.2
这部也可以将后面的参数省去,我这样写是为了将编译后将软件包安装在/usr/local/qtt4.3.2中。这步进行后,开始会给出GPL为了让你同意,这时你输入yes即可。
四、编译,安装
#qmake
这部执行需要很长时间我的电脑是奔D820的,用了1.5个小时还要多,要耐心等待呀。
#qmake install
这部是进行安装,比上一步要快一些。
五、修改环境变量
#vi /etc/profile
#Add qt4.3.2 PATH
PATH=/usr/local/qt4.3.2/bin:$PATH
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
在export上面添加PATH=/usr/local/qt4.3.2/bin:$PATH,这句话的意思是将/usr/local/qt4.3.2/bin添加到PATH环境变量中。
为了使重新设置的环境变量生效运行
$source /etc/profile
这时在终端上打$assistant这时qt4.3的帮助信息已经出来了说明安装成功了。
用$echo $PATH可以查看你的qt4.3.2环境变量是否加载成功。
我前面安装都很顺利但是在最后的时候,我在修改环境变量后,发现安装路径还是不对,问题如下:
[root@rhel4 local]# ls
bin lib qt-x11-opensource-src-4.3.0.tar.gz
dpkg libexec sbin
dpkg.tar.gz libx11-dev.deb share
etc man src
games qt4.3.0
include qt-x11-opensource-src-4.3.0
[root@rhel4 local]# cd qt-x11-opensource-src-4.3.0
[root@rhel4 qt-x11-opensource-src-4.3.0]# vi /etc/profile
[root@rhel4 qt-x11-opensource-src-4.3.0]# source /etc/profile
bash: /usr/local/qt4.3.0/bin:/usr/java/jdk1.5.0_12/bin:/usr/server/java/tomcat55/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin::/root/bin: 没有那个文件或目录(这里就不对了)
[root@rhel4 qt-x11-opensource-src-4.3.0]#assistant
我运行assistant的时候发现路径不对,还是指向的qt3.3的路径
The page could not be found!
'/usr/lib/qt-3.3/doc/html/linguist-manual.html'
但是我配置的时候已经配置好路径了啊!如下:
[root@rhel4 qt-x11-opensource-src-4.3.0]# vi /etc/profile
# No core files by default
ulimit -S -c 0 > /dev/null 2>&1
USER="`id -un`"
LOGNAME=$USER
MAIL="/var/spool/mail/$USER"
HOSTNAME=`/bin/hostname`
HISTSIZE=1000
if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
INPUTRC=/etc/inputrc
fi
#这个就是4.3.0的路径
PATH= /usr/local/qt4.3.0/bin:$PATH
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
for i in /etc/profile.d/*.sh ; do
if [ -r "$i" ]; then
. $i
fi
请问是什么问题,谢谢!!!!!!!!!!!