自从安装了新库后,我的PATH
和就出现了很大的问题。一般来说:我无法永久导出文件中定义的变量。例如:当我启动并输入时,我期望文件中定义的链接到我的库的变量,但是,我得到了另一个变量:LD_LIBRARY_PATH
PATH
~/.bashrc
which mpiexec
mpich
~/.bashrc
/usr/bin/mpiexec // vs expected output: /home/mpich/bin/mpiexec
所以每次我都需要手动输入:PATH=/home/mpich/bin:$PATH ; export PATH
,而且由于我有多个库,我无法忍受这种情况。
我做了什么:
使用以下方法修改包含我所有库的 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
在输出中编辑环境变量
/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"
- 类型
$ source ~./bashrc
- 重启
PATH
但是,以上任何一种方法都不允许我在启动时检索我的变量。
所以我的问题是:错误依赖哪里以及如何永久导出在 ~/.bashrc 中定义的路径变量?我在 Ubuntu 18.04 上运行。
任何帮助都将不胜感激,因为我已经花了好几个小时来解决这个问题。提前致谢