当我通过 ssh 登录 Mac 上的 ubuntu 服务器时,我在 Linux 帐户上获得了错误的 PATH 设置

当我通过 ssh 登录 Mac 上的 ubuntu 服务器时,我在 Linux 帐户上获得了错误的 PATH 设置

我有一台 ubuntu 服务器,上面有一个 rails 应用程序。当我直接访问该服务器时,设置 rails 命令的路径没有任何问题,但当我通过 ssh 登录我的 iMac 时,我得到了不同的设置,例如

wich rails

返回

home/username/.rvm/gems/ruby-1.9.3-p194/bin/rails

但从 ubuntu 返回

/user/local/bin/rails

谁才是正确的。

有人知道如何正确设置 ssh 的这些值吗?

提前致谢

答案1

SSH 不是问题所在,也不需要进一步配置,您看到的情况表明路径设置不正确。尝试以下操作:在本地机器和使用 ssh 时均回显 $PATH。

手动安装 rails 时,您将路径扩展到哪里以包含 /usr/local/bin ?您需要确保您的终端正在获取该文件,但显然不是。

编辑:有很多地方可以添加路径,这就是为什么我问你在哪里添加它,在 .profile 中?知道这很容易修复。我个人会在 .bashrc 中执行此操作:

export PATH=$PATH:/usr/local/bin

只需意识到,只有当 bash 是您的终端时,这才有意义。

相关内容