Ruby 为什么不是';rvmrc在Ubuntu上工作?

Ruby 为什么不是';rvmrc在Ubuntu上工作?,ruby,rake,rvm,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 以及: 正如

我试图让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
以及:

正如我所得到的,它似乎起了作用:

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
将自己连接到本地主机,一切都会正常工作


我使用“.”安装了Rake。

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

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


谢谢吉姆给我指了指文档。我在里面发现了很多很棒的东西:)。

谢谢你的回复。我应该使用哪个命令?我尝试了rvm get stable--auto,但它本身似乎没有改变任何东西:如果您刚刚安装,那么rvm get stable--auto不会改变rvm代码中的任何内容,但它会修改您的.bash*启动文件以反映正确的配置。尝试注销并重新登录,如果这不起作用,可能值得通过rvm.io上的帮助进行阅读,和/或在#rvm IRC channelOk上寻求帮助,谢谢您的帮助。今晚我会仔细看看这个。我真正不明白的是,通过ssh,一切都可以正常工作。在终端中直接使用命令时,我的所有rake/bundle命令都会出错。这必须有一个逻辑原因:)。
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