rvm --default没有设置1.9.2 ubuntu 11.10 +无法安装rails

Kev*_*vin 1 ruby ubuntu ruby-on-rails rvm

我的RVM是1.9.2

我正在尝试设置rails.出于某种原因,我不能.这是env报告的内容:

kevin@V130:~$ rvm list

rvm rubies

   ruby-1.8.7-p352 [ x86_64 ]
=> ruby-1.9.2-p290 [ x86_64 ]

kevin@V130:~$ ruby -v
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]
Run Code Online (Sandbox Code Playgroud)

不应该列出1.9.2吗?它被设置为--default.

install rails我得到宝石时

kevin@V130:~$ sudo gem install rails
Building native extensions.  This could take a while...
ERROR:  Error installing rails:
    ERROR: Failed to build gem native extension.

/usr/bin/ruby1.9.1 extconf.rb
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- mkmf (LoadError)
    from <internal:lib/rubygems/custom_require>:29:in `require'
    from extconf.rb:1:in `<main>'


Gem files will remain installed in /var/lib/gems/1.9.1/gems/json-1.6.3 for inspection.
Results logged to /var/lib/gems/1.9.1/gems/json-1.6.3/ext/json/ext/parser/gem_make.out
kevin@V130:~$ 
Run Code Online (Sandbox Code Playgroud)

Thi*_*ilo 6

你有一个ruby的系统安装/usr/bin,它优先于rvm版本.确保以前~/.rvm/rubies/your-ruby-version/binPATH环境变量中有类似的东西/usr/bin.当你安装rvm时,你应该得到说明:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"  # This loads RVM into a shell session.
Run Code Online (Sandbox Code Playgroud)

在某个地方进入一个在启动shell时获取的文件,例如~/.bashrc.