LinuxSir.cn,穿越时空的Linuxsir!

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

紧急求救:各位大哥,我这样设置环境变量对了吗?谢谢!

[复制链接]
发表于 2006-12-4 14:36:04 | 显示全部楼层 |阅读模式
请教:
我是按照

http://blog.csdn.net/yousoft/archive/2004/08/07/67870.aspx

来设置的

它上面的要求是在主目录的下的 .profile 或 (.login )下修改
在.profile文件(如果你的shell是bash、ksh、zsh或者sh)中,添加下面这些行:

QTDIR=/usr/local/qt

PATH=$QTDIR/binPATH

MANPATH=$QTDIR/manMANPATH

LD_LIBRARY_PATH=$QTDIR/libLD_LIBRARY_PATH

export QTDIR PATH MANPATH LD_LIBRARY_PATH


但是我的主目录下没有 .profile 和 (.login ),
所以我在 ect/profile 下修改。

现在:
ect/profile 是:
# /etc/profile

# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc

pathmunge () {
        if ! echo $PATH | /bin/egrep -q "(^|$1($|" ; then
           if [ "$2" = "after" ] ; then
              PATH=$PATH1
           else
              PATH=$1PATH
           fi
        fi
}

# Path manipulation
if [ $EUID = 0 ]; then
        pathmunge /sbin
        pathmunge /usr/sbin
        pathmunge /usr/local/sbin
fi

pathmunge /usr/X11R6/bin after
"profile" 49L, 840C


我把它修改为:
# /etc/profile

# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc

pathmunge () {
        if ! echo $PATH | /bin/egrep -q "(^|$1($|" ; then
           if [ "$2" = "after" ] ; then
              PATH=$PATH1
           else
              PATH=$1PATH
           fi
        fi
}

# Path manipulation
if [ $EUID = 0 ]; then
        pathmunge /sbin
        pathmunge /usr/sbin
        pathmunge /usr/local/sbin
fi

QTDIR=/usr/local/qt

PATH=$QTDIR/binPATH

MANPATH=$QTDIR/manMANPATH

LD_LIBRARY_PATH=$QTDIR/libLD_LIBRARY_PATH



export QTDIR PATH MANPATH LD_LIBRARY_PATH


pathmunge /usr/X11R6/bin after
"profile" 49L, 840C



各位大哥
我修改对了吗?
修改后,是不是要reboot ?

谢谢!
发表于 2006-12-4 15:24:56 | 显示全部楼层
这种随便乱装lib,胡乱改系统设置的文章该杀。虽然可以工作但是系统完全缺乏一致性了。
如果你要开发QT的东西,用yum安装qt-devel或者qt4-devel是正道。这些-devel包不是提供*-config程序就是提供pkgconfig文件,大大简化开发过程。
回复 支持 反对

使用道具 举报

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

本版积分规则

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