我正在使用rvm-prompt。看来解释器,版本,补丁级别和gemset都应默认显示。
如果我调用提示符,它会准确返回当前的ruby和gemset:
$ rvm-prompt
ruby-1.8.7-p302@rails125
但是我的宝石没有反映在我的提示中:
ruby-1.8.7-p302 MacBook:~ subpixel$
我尝试使用:
在.bash_profile中显式调用gemsetPS1="\$(~/.rvm/bin/rvm-prompt i v p g) $PS1"
但它不会改变提示。
答案 0 :(得分:7)
如果您查看rvm-prompt的文档,请在页面底部找到以下内容:
ps1_functions
最近出现了一对编程会话,结果显示了一些有用的提示设置代码。它现在位于contrib /中,因此您可以在获取RVM本身之后在您的配置文件中按要求进行此操作。
source "$rvm_path/contrib/ps1_functions"
之后,您可以通过添加以下行
来自定义您的提示ps1_set
社区资源部分中有与此相关的文章和屏幕广告。
我复制了ps1_functions文件,根据我的需要更改了它,并在我的.bash_profile中找到了它。然后我只有一行调用
ps1_set
现在,当我更改gemsets时,我的提示会发生变化
答案 1 :(得分:0)
您可能发现了一个错误,因为我看到了相同的行为。我建议通过RVM的作者运行它。您可以通过运行rvm -v
找到他的电子邮件地址。