create_admin已中止! Gem:Module的未定义方法`source_index'

时间:2013-03-25 12:15:56

标签: ruby-on-rails ruby

试图获得有价值的跑步..

我为Gem提供了未定义的方法`source_index':来自env的模块RAILS_ENV =生产ruby1.8 script / create_admin

当我运行时:env RAILS_ENV =生产ruby-1.8.7-p371脚本/ create_admin我得到了:注意:不推荐使用Gem.source_index,使用规范。它将在2011-11-01之后或之后删除。从/usr/local/rvm/gems/ruby-1.8.7-p371/gems/rails-2.3.18 / lib / rails / gem_dependency.rb调用Gem.source_index:21。

请参见此处:http://pastebin.com/raw.php?i=YgV9Sym7和此处:http://pastebin.com/raw.php?i=3LYTygS0

2 个答案:

答案 0 :(得分:1)

我的观点是:

ruby​​的最新稳定版本是1.9.3,因为你使用的是旧版本的ruby,你必须使用与1.8.7版本兼容的ruby gems ......这类似于:

gem update --system <your desired ruby gem version> 

答案 1 :(得分:1)

我只是运行以下命令,它适用于我

rvm install rubygems 1.4.2 --force