2013-04-24 75 views
0

目前我正在从以下的Lynda.com在线视频,在Ruby on Rails的要领我的红宝石服务器负载在OS终端。我是一名Web开发初学者,尝试使用Rails Web应用程序框架进行练习。到目前为止,我已经更新了所有的宝石,安装了mysql2,并且使用了默认的WEBrick服务器。但是,当我尝试激活我的服务器时,我收到以下消息。为什么不会X 10.7

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/bundler-1.0.0/lib/bundler/shared_helpers.rb:3: undefined method `source_index' for Gem:Module (NoMethodError) 
from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:45:in `gem_original_require' 
from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:45:in `require' 
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/bundler-1.0.0/lib/bundler/setup.rb:1 
from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:110:in `gem_original_require' 
from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:110:in `require' 
from /Users/greghughes/Sites/simple_cms/config/boot.rb:6 
from script/rails:5:in `require' 
from script/rails:5 

我不是很确定是什么错误,因为我也刚与UNIX熟悉自己。如果任何人有任何解决方案或建议,将不胜感激。

+0

你是怎么安装ruby的?你在使用RVM吗?你确定你使用的是Ruby 1.8吗? – bdares 2013-04-24 04:49:26

+0

我不确定RVM是什么。据我了解,Ruby已经预装在OS X 10.7上。我更新了Ruby,它的当前版本是1.8.7,位于/ usr/bin/ruby​​ – user2313895 2013-04-24 06:36:31

+0

您是否运行过'bundle install'? – bdares 2013-04-24 06:42:10

回答

0

您可以尝试使用 gem update --system。

+0

当我尝试这个命令时,出现以下提示:当前安装的最新版本。中止。 – user2313895 2013-04-24 06:38:02