在更新的Ubunutu x86_64上使用rvm安装ruby-1.9.2-p0时,我在`merge'中不断收到错误:无法将String转换为Hash(TypeError).已经安装了rvm笔记中的所有apt软件包和rubygems手册中的软件包.我相信当RVM尝试安装rubygems时会出现错误.
我也得到与系统ruby安装ruby gems相同的错误.我认为这是一个依赖性问题.
我之前在i386和x86_64上都编译过Ubuntu,但从未遇到过这个问题.我错过了什么/做错了什么?
通过系统ruby:
$ ruby -v
ruby 1.8.7 (2010-01-10 patchlevel 249) [x86_64-linux]
$ sudo ruby setup.rb
./lib/rubygems/config_file.rb:172:in `merge': can't convert String into Hash (TypeError)
from ./lib/rubygems/config_file.rb:172:in `initialize'
from ./lib/rubygems.rb:385:in `new'
from ./lib/rubygems.rb:385:in `configuration'
from ./lib/rubygems.rb:635:in `path'
from ./lib/rubygems/source_index.rb:68:in `installed_spec_directories'
from ./lib/rubygems/source_index.rb:58:in `from_installed_gems'
from ./lib/rubygems.rb:883:in `source_index'
from ./lib/rubygems/gem_path_searcher.rb:81:in `init_gemspecs'
from ./lib/rubygems/gem_path_searcher.rb:13:in `initialize'
from ./lib/rubygems.rb:841:in `new'
from ./lib/rubygems.rb:841:in `searcher'
from ./lib/rubygems.rb:840:in `synchronize'
from ./lib/rubygems.rb:840:in `searcher'
from ./lib/rubygems.rb:479:in `find_files'
from ./lib/rubygems.rb:983:in `load_plugins'
from ./lib/rubygems.rb:1139
from setup.rb:24:in `require'
from setup.rb:24
Run Code Online (Sandbox Code Playgroud)
通过RVM: …