无法从 bashrc 永久导出环境变量

无法从 bashrc 永久导出环境变量

自从安装了新库后,我的PATH和就出现了很大的问题。一般来说:我无法永久导出文件中定义的变量。例如:当我启动并输入时,我期望文件中定义的链接到我的库的变量,但是,我得到了另一个变量:LD_LIBRARY_PATHPATH~/.bashrcwhich mpiexecmpich~/.bashrc

/usr/bin/mpiexec // vs expected output: /home/mpich/bin/mpiexec

所以每次我都需要手动输入:PATH=/home/mpich/bin:$PATH ; export PATH,而且由于我有多个库,我无法忍受这种情况。

我做了什么:

  1. 使用以下方法修改包含我所有库的 bashrc:,sudo nano ~/.bashrc输出:

    导出 PATH=$PATH:/usr/local/cuda-10.1/bin

    导出 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.1/lib64

    导出 CUDA_HOME=/usr/local/cuda-10.1

    导出 PATH=$PATH:/snap/bin

    导出 PATH=$PATH:/usr/bin

    epxort PATH=$PATH:/bin

    导出 PATH=$PATH:/home/mpich/bin

    导出 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/mpich/lib

    导出 PATH=$PATH:/home/opt/openmpi/bin

    导出 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/opt/openmpi/lib

  2. 在输出中编辑环境变量/etc/environment

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/mpich/bin:/home/opt/openmpi/bin"

  1. 类型$ source ~./bashrc
  2. 重启

PATH但是,以上任何一种方法都不允许我在启动时检索我的变量。

所以我的问题是:错误依赖哪里以及如何永久导出在 ~/.bashrc 中定义的路径变量?我在 Ubuntu 18.04 上运行。

任何帮助都将不胜感激,因为我已经花了好几个小时来解决这个问题。提前致谢

相关内容