2012-10-09 236 views
8

当我试图安装一个宝石或运行与宝石命令任何东西,我看到这个警告,红宝石宝石安装错误

Error loading RubyGems plugin "/Users/ender/.rvm/gems/[email protected]/gems/rubygems-bundler-0.9.0/lib/rubygems_plugin.rb": undefined method `first' for #<String:0x007ffedc0964f0> (NoMethodError) 

我搜索,但我无法找到任何东西了。

这是什么问题,我该如何解决?

注意:我无法安装任何宝石。

谢谢。

+1

你有更新你的Ruby版本而没有更新宝石版本吗? – Vapire

+0

我试过宝石更新 - 系统,但我看到了同样的错误。 – ndrx42

+0

你说得对。我降级了1.9.3的红宝石版本。但是,我怎样才能使用我的宝石红宝石1.9.3 – ndrx42

回答

5

尝试删除/Users/ender/.rvm/gems/[email protected]/gems/rubygems-bundler-0.9.0目录。这颗宝石似乎有问题。

+0

我删除它,但现在当我试图安装塔科宝石。我看到了抓取:taco-0.0.1.gem(100%) 错误:执行gem时(Errno :: EACCES) 权限被拒绝 - /Users/ender/.rvm/gems/ruby-1.9.3- p194/cache/taco-0.0.1.gem – ndrx42

+1

这个新错误是因为你的用户没有拥有它试图写入的那个目录。我建议使用'sudo'来更改那里的权限或者使RVM崩溃并重新开始。 –

+0

是的,你的权利也是如此。我崩溃了我的RVM,现在我再次设置它没有sudo但我看到相同的错误,当我试图安装sqlite3或轨道rvm – ndrx42