论坛风格切换切换到宽版
  • 1282阅读
  • 7回复

[问题求助][RedHat] LD_LIBRARY_PATH环境变量问题 [复制链接]

上一主题 下一主题
离线kawayiyi.
 
发帖
2126
C币
-60558
威望
397
贡献值
1
银元
-2
铜钱
4789
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
OS:RedHat Linux AS4.0 U4.<性病>
Oracle.:Ora.cle9.2.0.1.0 Client    美容
使用orac.le用户从图形界面登陆,发现LD_LIBRARY_PATH没有被设置,但是.bash._profle中设置的其他环境变量都生效了。服务器
如果使用其它用户登陆,再su - 切换到ora.cle用户.,LD_LIBRARY_PATH的设置就能生效。.
如果使用telnet从网络使用oracle用户登陆,LD_LI.BRARY._PATH的设置也能生效。服务器
哪位大侠能告诉下为什..么会这样,怎么解决吗?多谢!!!.

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线canko.
发帖
1960
C币
-199371
威望
333
贡献值
1
银元
-1
铜钱
4286
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-14
Re:[RedHat]
晕,从说明看,你的应该是多了.bash_profile这个文件,但是只有那一行没生效,而手工su的时候又是生效的,理论讲不应该啊

离线51.vc.
发帖
2081
C币
-61510
威望
378
贡献值
1
银元
-2
铜钱
4652
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-14
Re:[RedHat]
以oracle用户登录都生效了
看起来,没什么问题啊

发帖
2041
C币
-198555
威望
419
贡献值
1
银元
-2
铜钱
4716
人人网人气币
0
只看该作者 地板  发表于: 2010-04-14
Re:[RedHat]
这个问题涉及login shell和non-login shell,以及读取各个初始化脚本的顺序。

从图形界面登陆属于非login shell,按理是不执行bash_profile的,
从su - 切换后,相当于重新生成一个login shell,所以bash_profile要被执行。
从telnet登录上去,当然是login shell,bash_profile要被执行。

离线超超.
发帖
2182
C币
-60297
威望
374
贡献值
1
银元
-7
铜钱
4720
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-14
Re:[RedHat]
你把你的环境变量定义到.bashrc里去试试,
从图形方式上去应该也能有效。

离线goto8809.
发帖
2096
C币
-152317
威望
413
贡献值
1
银元
-1
铜钱
4602
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-14
Re:[RedHat]
问题是只有LD_LIBRARY_PATH的设置没有生效,其它环境变量的设置都生效了
不知道是不是有什么冲突了,JDK?
按照meiki05说的方法可以解决问题,但是感觉不是问题的本质。赫赫

发帖
2037
C币
-235268
威望
387
贡献值
1
银元
0
铜钱
4662
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-14
Re:[RedHat]
有可能跟你的环境变量在~/.bash_profile中的位置有关,
我遇到过非常特殊的情况,~/.bash_profile只执行一部分,
要具体看你的这个文件怎么写的了。(有没有用到script命令?)


你可以再试试把LD_LIBRARY_PATH这个变量的定义放到.bash_profile最开始。

[ 本帖最后由 meiki05 于 2008-8-29 14:29 编辑 ]

离线zystc.
发帖
2161
C币
-313522
威望
401
贡献值
3
银元
-2
铜钱
4696
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-14
Re:[RedHat]
我试过了,跟位置没有关系,我放在.bash_profile最开始也不行
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个