如何指定“默认”的顺序RVMS?
我安装了 RVM,并启用了项目 rvmrc 文件。
在我的 bashrc 中,我有:
rvm use 1.9.2
但是,在我的项目 rvmrc 文件之一中,我有:
rvm use 1.8.7
效果很好,但是如果我在项目中打开一个新的终端窗口,我会得到:
Using /home/.../.rvm/gems/ruby-1.8.7-p352
Using /home/.../.rvm/gems/ruby-1.9.2-p290
显然,我想要 1.8.7,但是 bashrc 得到在项目 rvmrc 之后运行。这意味着我使用了错误的 rvm,因此必须通过 cd 退出并返回目录,或者再次运行 rvm use 1.8.7
。
有没有办法强制rvmrc文件在bashrc之后运行?
我了解rvm default
,但不确定我是否想要\可以使用它。
I have RVM installed, with project rvmrc files enabled.
In my bashrc I have:
rvm use 1.9.2
However, in one of my project rvmrc files I have:
rvm use 1.8.7
Which works great, however if I open up a new terminal window within the project I get:
Using /home/.../.rvm/gems/ruby-1.8.7-p352
Using /home/.../.rvm/gems/ruby-1.9.2-p290
Obviously, I want to 1.8.7, but the bashrc gets run after the project rvmrc. Meaning I'm using the wrong rvm so either have to cd out and back into the directory or run rvm use 1.8.7
again.
Is there anyway to force the rvmrc file to run after the bashrc?
I know about rvm default
, but not sure if I want to\can use this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请阅读以下内容:https://rvm.beginrescueend.com/support/faq/#shell_login 它描述了哪些文件应该在哪些用例中使用。
至于
rvm --default 1.9.2
,它应该用于手动输入版本到你的rc文件中,因为它仅在尚未选择的情况下加载ruby。解决你的 rc 文件问题的最简单的解决方案(我猜你有一个)是
rvm get head --auto
它将重新组织你的 rc 文件中的 rvm 源 - 为了使其完全正常工作,你需要重新启动你的图形会话(或者只是重新启动计算机)。please read this: https://rvm.beginrescueend.com/support/faq/#shell_login it describes which files should be used in which use cases.
as for
rvm --default 1.9.2
it should be used over manually entering version into your rc file as it is loading ruby only if one was not yet selected.Simplest solution for your rc files problem (I guess you have one) would be
rvm get head --auto
which will reorganize sourcing rvm in your rc files - to make it fully functional you need to restart your graphical session (or just reboot computer).