为什么.rvmrc不能在Ubuntu上运行?

时间:2012-06-05 04:44:21

标签: ruby rake rvm

我正在尝试让Ruby和RVM在我的Ubuntu系统上运行,但我遇到了奇怪的行为。 我是Ruby的新手,所以我可能错过了一些基本的东西。

我将octopress克隆到一个文件夹中,其中有一个.rvmrc文件,其中包含:

rvm use 1.9.2

问题是,当我进入文件夹时,不考虑该文件。如果我跑:

ruby --version

我明白了:

ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]

我试过了:

./.rvmrc

rvm reload

似乎有效,我得到了:

Using /usr/share/ruby-rvm/gems/ruby-1.9.2-p320
Running /usr/share/ruby-rvm/hooks/after_cd
Using /usr/share/ruby-rvm/gems/ruby-1.9.2-p320
结果是

。但是,再次运行ruby --version不会改变任何内容。

真奇怪的是,一切正常如果我使用ssh将自己连接到我的本地主机。

我使用“Installing RVM on Linux”安装了Rake。

2 个答案:

答案 0 :(得分:1)

由于最近RVM预期加载的方式发生了变化,您可能会遇到问题(该链接中的方法不正确IIRC)。按照https://rvm.io/rvm/upgrading/中的步骤操作。另外,使用rvm get stable --auto正确配置bash脚本

答案 1 :(得分:0)

终于在这里找到了解决方案:

Installed Ruby 1.9.3 with RVM but command line doesn't show ruby -v

感谢Jim指出我的文档。我在那里发现了很多很棒的东西:)。