0

我安装了 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 退出并返回目录,要么use 1.8.7再次运行 rvm。

无论如何强制 rvmrc 文件在 bashrc 之后运行?

我知道rvm default,但不确定我是否想\可以使用它。

4

1 回答 1

1

请阅读以下内容:https ://rvm.beginrescueend.com/support/faq/#shell_login它描述了在哪些用例中应该使用哪些文件。

至于rvm --default 1.9.2它应该用于手动将版本输入到您的 rc 文件中,因为它仅在尚未选择一个时才加载 ruby​​。

解决您的 rc 文件问题(我猜您有一个)的最简单的解决方案是rvm get head --auto重新组织您的 rc 文件中的源 rvm - 要使其功能齐全,您需要重新启动图形会话(或只是重新启动计算机)。

于 2012-02-23T12:59:47.763 回答