为什么我的 LD_LIBRARY_PATH 会启动未安装的终端?

为什么我的 LD_LIBRARY_PATH 会启动未安装的终端?

一般来说,为了得到结果我会这么做:

我带领一个团队: export LD_LIBRARY_PATH=/u01/app/oracle/product/11.2.0/xe/lib

检查: echo $LD_LIBRARY_PATH

结果:
/u01/app/oracle/product/11.2.0/xe/lib

当我重新启动或打开新终端时,我的终端LD_LIBRARY_PATH被禁用。

如何修复?

答案1

新的终端会创建一个新的 shell,并且它无法访问您的变量。

如果您希望用户每次登录时都可以使用该变量,请将命令放入~/.bashrc

如果它应该对所有用户可用,/etc/bash.bashrc请进行编辑。

相关内容