• 4676阅读
  • 1回复

Qt4.3.0在Red Hat下安装的一个奇怪问题 [复制链接]

上一主题 下一主题
离线cgy2004hhu
 
只看楼主 倒序阅读 楼主  发表于: 2008-06-17
— 本帖被 XChinux 执行加亮操作(2008-06-17) —
我在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

请问是什么问题,谢谢!!!!!!!!!!!











离线cgy2004hhu
只看该作者 1楼 发表于: 2008-06-18
怎么没有人来帮我解答一下,我自己先顶一下
快速回复
限100 字节
 
上一个 下一个