什么原因导致 `.bash_profile` 和 `.bashrc` 不执行导出?

什么原因导致 `.bash_profile` 和 `.bashrc` 不执行导出?

CUDA 安装教程告诉我将以下两行添加到我的.bash_profile

export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

但它不起作用(TM)。即使我将这些行添加到.bash_profile.bashrc,我仍然必须手动输入导出,才能找到路径。

.bash_profile所以我的问题是,.bashrc不加载/执行导出的原因可能是什么?

谢谢!!

ps 我通过 ssh 进入机器,除了 CUDA 驱动器和 sdk 之外,它是一个全新的 Ubuntu 10.10 安装。

.bash_profilepps 全新安装首先没有。nano ~/.bash_profile是空的

答案1

当您在 Ubuntu 中以图形方式登录时,.bash_profile将不会被读取,但.profile会(由 sh 提供)。因此,如果您将这些导出放入.profile,然后再次登录,环境变量应该可用。

另请参阅http://mywiki.wooledge.org/DotFileshttps://help.ubuntu.com/community/EnvironmentVariables

相关内容