我刚刚在 Ubuntu 11.04 上安装了 RVM,并将它与 Python 的 virtualenv 进行了比较。
当我激活 virtualenv 时,它会更改提示(在我的 Ubuntu 系统上),所以我确切地知道该终端中哪个环境处于活动状态。另一方面,RVM 似乎并没有这样做。RVM 似乎也不需要任何激活。
我在这里遗漏了什么,还是 rvm 默认的工作方式?
我刚刚在 Ubuntu 11.04 上安装了 RVM,并将它与 Python 的 virtualenv 进行了比较。
当我激活 virtualenv 时,它会更改提示(在我的 Ubuntu 系统上),所以我确切地知道该终端中哪个环境处于活动状态。另一方面,RVM 似乎并没有这样做。RVM 似乎也不需要任何激活。
我在这里遗漏了什么,还是 rvm 默认的工作方式?
你需要自己做:
PS1="\$(~/.rvm/bin/rvm-prompt) $PS1"
更多细节在这里:https ://rvm.io/workflow/prompt/
或者您可以像我一样构建自己的提示: https ://github.com/mpapis/home_dotfiles/blob/master/.bashrc#L17 + https://github.com/mpapis/home_dotfiles/blob/master/.functions #L156-L160