Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1121645
  • 博文数量: 241
  • 博客积分: 4385
  • 博客等级: 上校
  • 技术积分: 2383
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-07 23:13
文章分类

全部博文(241)

文章存档

2013年(1)

2012年(8)

2011年(62)

2010年(109)

2009年(61)

分类: LINUX

2011-06-14 10:10:21

原文链接

缺省开启的终端窗口所对应的shell类型为交互式shell,而非登陆Shell(Login Shell)。此时.bash_profile这个shell环境配置文件是不会被执行的,因此LD_LIBRARY_PATH等环境变量此时都没启用,启动中间件肯定会报找不到so。
此时需要在终端窗口的配置参数界面选中"Run command as a login shell"(如上图所示区域中的选项)。设置完选项,再重新开启终端窗口,所对应的shell类型为Login Shell,.bash_profile等配置文件会被正常执行,启动中间件自然也就不会有问题了。
之所以远程登录后执行启动操作正常,是因为SSH远程登录所开启的shell就是Login Shell
阅读(1392) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~