开发工具 rvm 默认 ruby 路径的添加

ripple · 2012年07月11日 · 最后由 ripple 回复于 2012年07月16日 · 5011 次阅读

请问在 zsh 中 echo $PATH 的时候下面路径是在那里描述的? /Users/**name**/.rvm/gems/ruby-1.9.3-p194/bin

发现在在 emacs shell 中的 $PATH 定义跟 zsh 中的不一致,所以想问问 zsh 中这个路径是在那里添加进去生效的?

zsh 中 echo $PATH 结果

/Users/*name*/.rvm/gems/ruby-1.9.3-p194/bin:/Users/*name*/.rvm/gems/ruby-1.9.3-p194@global/bin:/Users/*name*/.rvm/rubies/ruby-1.9.3-p194/bin:/Users/*name*/.rvm/bin:/Users/*name*/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

emacs shell 中 echo $PATH 结果,导致找不到 rails

/Users/*name*/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

emacs eshell 中就正常

emacs 的 shell 模式和终端 shell 是不一样的 zsh 的配置在~/.zshrc 文件中

嗯,我知道不一样, 但是 emacs shell 会加载.zshrc 中所有配置. 但是一些 zsh 中的外部环境变量却不一致,所以希望详细了解一下这两个差异那些部分,如果将一些变量调整一致.

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册