我有一台 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 是您的终端时,这才有意义。