bashrc 未激活

bashrc 未激活

我已在 Ubuntu 16.04 服务器上安装了 Anaconda 数据科学包。为了使其工作(我认为这意味着将 Anaconda 添加到路径中),我必须输入,每次通过 ssh 登录服务器后:

source ~/.bashrc

我怀疑路径(由 Anaconda 安装程序自动写入 bashrc)应该添加到其他文件中。

答案1

要使其工作,请添加

if [ -f ~/.bashrc ]; then
  . ~/.bashrc
fi

~/.bash_profile

解释

bash 源文件有 3 个主要文件,具体取决于 shell 的生成方式。

  1. ~/.bash_profile- 来源于交互登录方式那是:

    • 在控制台登录(Ctrl+Alt+F1..F6)
    • 通过 ssh 连接
  2. ~/.profile- 来源:图形登录那是 :

    • 通过 gnome-session 启动
  3. ~/.bashrc- 来源于非登录交互模式那是:

    • 打开终端

由于在您的情况下,您是通过 ssh 即交互式登录模式进行连接,因此 ~/.bash_profile 将自动获取,因此您可以从那里获取 .bashrc 。

相关内容