AIX上的PATH环境变量的问题
(2011-08-23 04:53:35)
标签:
杂谈
AIX上的PATH环境变量的问题各位大鸟,我有一台AIX的机器(AIX 5.3L),装系统的时候安装了一个IBM jre
1.4.2。但是我要用更高版本的JRE,所以我安装了jre 1.5和jre 1.6。但是问题来了,我的环境变量:bash-3.2#
echo
PATH=$PATHPATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/java14/jre/bin:/usr/java14/bin在安装完jre之后并没有改过来。我查了一下/etc/profile:trap
"" 1 2 3readonly LOGNAME#
Automatic logout, include in export line if uncommented# TMOUT=120#
The MAILMSG will be printed by the shell every MAILCHECK seconds#
(default 600) if there is mail in the MAIL system
mailbox.MAIL=/usr/spool/mail/$LOGNAMEMAILMSG="[YOU
HAVE NEW MAIL]"# If termdef command returns
terminal type (i.e. a non NULL value),# set TERM to the returned
value, else set TERM to default
lft.TERM_DEFAULT=lftTERM=`termdef`TERM=${TERM:-$TERM_DEFAULT}# If
LC_MESSAGES is set to "C@lft" and
TERM is not set to "lft",# unset
LC_MESSAGES.if [ "$LC_MESSAGES" =
"C@lft" -a
"$TERM"
http://www.bestki7.info/guanyuwomen/566.html!=
"lft" ]then unset
LC_MESSAGESfiexport LOGNAME MAIL MAILMSG TERMtrap 1 2
3除此以外就全是注释了。我的home目录中也没有.profile之类的文件:bash-3.2# ls -al ~/total
168drwxr-xr-x20 root system 4096 Feb 27 21:55 .drwxr-xr-x20 root
system 4096 Feb 27 21:55 ..-rw------- 1 root system 1089 Feb 27
23:46 .bash_history-rw------- 1 root system 712 Feb 27 23:48
.sh_historydrwx------ 2 root system 256 Feb 23 00:23 .ssh-rw-------
1 root system 24 Feb 28 00:08 .vi_historydrwxr-xr-x 2 root system
256 Feb 18 03:36 PowerMgrdrwxr-x--- 2 root audit 256 Oct 09
2007auditlrwxrwxrwx 1 bin bin 8 Feb 17 23:24 bin ->
/usr/bindrwxr-xr-x 2 root system 256 Feb 18 03:36 builddrwxrwxr-x 5
root system 4096 Feb 27 23:38 devdrwxr-xr-x29 root system 8192 Feb
27 23:42 etcdrwxr-xr-x 6 bin bin 256 Feb 27 23:38 homelrwxrwxrwx 1
bin bin 8 Feb 17 23:24 lib -> /usr/libdrwx------ 2
root system 256 Feb 17 23:24 lost+founddrwxr-xr-x 149 bin bin 8192
Feb 27 23:42 lppdrwxr-xr-x 2 bin bin 256 Oct 09 2007mntdrwxr-xr-x13
root system 4096 Feb 17 23:54 optdr-xr-xr-x 1 root system 0 Feb 28
00:08 procdrwxr-xr-x 3 bin bin 256 Feb 17 23:53 sbin-rw-r--r-- 1
root system 17847 Feb 27 23:42 smit.log-rw-r--r-- 1 root system
2033 Feb 27 23:39 smit.script-rw-r--r-- 1 root system 3405 Feb 27
23:39 smit.transactiondrwxr-xr-x 2 root system 256 Feb 18 03:36
teamdrwxrwxr-x 2 root system 256 Feb 17 23:37 tftpbootdrwxrwxrwt 4
bin bin 4096 Feb 28 00:00 tmplrwxrwxrwx 1 bin bin 5 Feb 17 23:24 u
-> /homelrwxrwxrwx 1 root system 21 Feb 17 23:56
unix -> /usr/lib/boot/unix_64drwxr-xr-x43 bin bin
4096 Feb 27 23:42 usrdrwxr-xr-x28 bin bin 4096 Feb 23 10:21
var各位谁知道应该怎么去替换这个$PATH么?(我知道可以在~/.profile中把PATH中关于jrehttp://www.zmikei.info/guanyuwomen/589.html的一段去掉,但我觉得那不是一个好办法。最好能找出jre
1.4.2在安装的时候到底改了哪个文件。).bashrc/etc/bashrc
也有可能在这里面回2楼的兄弟。AIX默认是ksh,我试过登录以后在ksh中echo
$PATH,得到的path和上面打印的一样。而且/etc下没有bashrc这个文件。看看
/etc/environment的内容先谢谢4楼的兄弟,我也发现了,是那里的问题。学习了如下$ uname -aAIX **** 3
5 *********$ oslevel -s5300-06-01-0000$ lslpp -l |grep -iE
"jre|java|jdk" Path:
/usr/lib/objreposJava14.sdk 1.4.2.150COMMITTEDJava SDK 32-bit
Java5.sdk 5.0.0.125COMMITTEDJava SDK 32-bit idebug.rte.hpj
9.2.9.0COMMITTEDHigh-Performance Java Runtimeidebug.rte.jre
9.2.9.0COMMITTEDJava Runtime Environmentidebug.rte.olt.Java
9.2.9.0COMMITTEDObject Level Trace Java 2.4.0.0COMMITTEDRSCT GUI
JAVA Msgs - U.S. 2.4.0.0COMMITTEDRSCT RMC JAVA Msgs - U.S.Path:
/etc/objreposJava14.sdk 1.4.2.150COMMITTEDJava SDK 32-bit Java5.sdk
5.0.0.125COMMITTEDJava SDK 32-bit Path: /usr/share/lib/objrepos$
lslpp -f Java14.sdk|grep -E
"java$|jdk$"
/usr/java14/jre/bin/java /usr/java14/bin/java ->
/usr/java14/jre/bin/java$ file
/usr/java14/jre/bin/java/usr/java14/jre/bin/java: executable (RISC
System/6000) or object module not stripped$ more /etc/envi*# @(#)18
1.25src/bos/etc/environment/environmenthttp://www.sphyw.info/lianxiwomen/643.html,佳能550D cmdsh, bos53A, a2004_35B6
8/23/04 04:13:11# IBM_PROLOG_BEGIN_TAG # This is an automatically
generated prolog. ## bos53A src/bos/etc/environment/environment
1.25 ## Licensed Materials - Property of IBM ## (C) COPYRIGHT
International Business Machines Corp. 1989,1994 # All Rights
Reserved ## US Government Users Restricted Rights - Use,
duplication or # disclosure restricted by GSA ADP Schedule Contract
with IBM Corp. ## IBM_PROLOG_END_TAG ## COMPONENT_NAME: (CMDSH)
Shell related commands ## ORIGINS: 27## (C) COPYRIGHT International
Business Machines Corp. 1989, 1994# All Rights Reserved# Licensed
Materials - Property of IBM## US Government Users Restricted Rights
- Use, duplication or# disclosure restricted by GSA ADP Schedule
Contract with IBM
Corp.##################################################################
System wide environment file.This file should only contain#
1.comment lines which have a # in the first column,# 2.blank lines,
and# 3.Lines in the form name=value.## WARNING: This file is only
for establishing environment variables.# Execution of commands from
this file or any lines other# than specified above may cause
failure of the initialization # process.## Searching the current
directory last is usually a BIG time saver.# If /usr/ucb is at the
beginning of the PATH the BSD version of commands will# be found.
#PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/java14/jre/bin:/usr/java14/binTZ=BEIST-8LANG=en_USLOCPATH=/usr/lib/nls/locNLSPATH=/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%L/%N.catLC__FASTMSG=true#
ODM routines use ODMDIR to determine which objects to operate on#
the default is /etc/objrepos - this is where the device objects#
reside, which are required for hardware
configurationODMDIR=/etc/objrepos在这个/etc/environment文件中清楚的写了:/usr/java14/jre/bin:/usr/java14/bin解决,修改此文件要不编辑~/.p
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。