我正在尝试让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。
答案 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指出我的文档。我在那里发现了很多很棒的东西:)。