为什么我不能在Windows 7中使用ruby 1.8.6来获取我的宝石?

时间:2013-08-15 15:26:47

标签: ruby json windows rubygems sketchup

以前的问题之前有一些案例,但他们的答案对我没用,因为我使用的是Windows 7,他们使用的是MAC或Linux。

以下是我的Ruby安装的一些细节:

C:\Ruby\rubygems-1.3.1>gem env

RubyGems Environment:

  RUBYGEMS VERSION: 1.3.1
  RUBY VERSION: 1.8.6 (2008-08-11 patchlevel 287) [i386-mswin32]
  INSTALLATION DIRECTORY: C:/Ruby/lib/ruby/gems/1.8
  RUBY EXECUTABLE: C:/Ruby/bin/ruby.exe
  EXECUTABLE DIRECTORY: C:/Ruby/bin
  RUBYGEMS PLATFORMS:
    ruby
    x86-mswin32-60
  GEM PATHS:
     C:/Ruby/lib/ruby/gems/1.8
     C:/Users/Omar H/.gem/ruby/1.8
  GEM CONFIGURATION:
     :update_sources => true
     :verbose => true
     :benchmark => false
     :backtrace => false
     :bulk_threshold => 1000
     :sources => ["http://production.s3.rubygems.org/"]
  REMOTE SOURCES:
     http://production.s3.rubygems.org/

我正在尝试使用JSON gem,所以这是我的代码的开始:

require 'rubygems'
require 'json/pure'

代码用于sketchup插件。每当我打开sketchup并且sketchup尝试加载此文件时,我都会收到此错误:

Error Loading File addAtt.rb
no such file to load -- rubygems

我查看了应该安装gem的目录,并在那里找到了gem:C:\Ruby\lib\ruby\gems\1.8\gems

我甚至检查过我没有丢失libzlib-ruby或libyaml-ruby文件,因为这也是我看到可能导致此问题的原因之一,但我确实有这些文件。

这次尝试是使用我已安装的json-pure gem。

我知道Sketchup在安装时不会安装完整的ruby库,这就是为什么我已经下载了所需的其余ruby文件,并且通过以下链接确实满足了Sketchup的ruby版本:http://rubyforge.org/frs/download.php/47082/ruby186-27_rc2.exe。也许我的问题的原因可能是我有一个以上的ruby版本而是使用其他版本的文件,但我不知道如何找到或修复它。

0 个答案:

没有答案