linux - 为什么我的 LD_LIBRARY_PATH 会启动一个未安装的终端?

标签 linux ubuntu ubuntu-16.04

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

我带领一个团队: 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 被禁用。

如何解决?

最佳答案

环境变量仅在您创建它们的 shell 中可用。如果你想永久设置一个环境变量,那么你可以通过将它添加到你的主目录中的 .bashrc 文件来实现。或者将其添加到/etc/environment 文件中。在 .bashrc 的情况下,它将仅对您的用户可用,并且仅对新打开的 shell 可用。在/etc/environment 的情况下,所有新登录的用户都可以使用它(需要注销/登录)并且您必须具有 root 权限才能执行此操作。不要将 export 写入这些文件,只需在它们的末尾添加 LD_LIBRARY_PATH=/u01/app/oracle/product/11.2.0/xe/lib

关于linux - 为什么我的 LD_LIBRARY_PATH 会启动一个未安装的终端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56595361/

相关文章:

sql-server - 在 ubuntu 上配置 MSSQL Server - 无法打开或读取持久注册表 :\SystemRoot\security. hiv

mysql - Linux、Ubuntu - 负载非常高但不使用 cpu/ram

c - 调用 trylock() 后解锁互斥量

ubuntu - Ubuntu 20.04 上的 GNU Radio 3.8 使用 WSL : CMake Warning, 构建类型未指定

c - 如何在 64 位 ubuntu 上安装 32 位 glibc

Ubuntu 16.04.2 LTS 上的 Rstudio 服务器,RStudio 初始化错误 : unable to connect to service

windows - 压缩/压缩文件感知增量上传(跨平台)

c - 有没有更好的方法在 gcc 中生成 guid

Ubuntu 10.04 上的 Ruby 和 Qt 集成

python - 如何设置文件缓冲参数?