在之前的问题中有一些情况,但他们的答案对我没有用处,因为我使用Windows 7并且他们使用MAC或Linux。error rubygems with ruby 1.8.6 with windows 7
这里是我的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的宝石,所以这里是我的代码是如何开始:
require 'rubygems'
require 'json/pure'
的代码是一个sketchup插件。每当我打开SketchUp和SketchUp的尝试加载该文件,我得到这个错误:
Error Loading File addAtt.rb
no such file to load -- rubygems
我看着这里的宝石都应该安装并发现有宝石的目录: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版本和其他版本的文件被使用,但我不知道如何找出或修复它。
@Sachin辛格我试图用宝石更新--system命令,这里是发生了什么事:
C:\Users\Omar H>gem update --system
Updating RubyGems
Updating rubygems-update
ERROR: While executing gem ... (Gem::InstallError)
rubygems-update requires Ruby version >= 1.8.7
尝试在命令提示符下运行'gem update --system'命令。 –
@Sachin Singh我试过了,这里是我得到的 错误:执行gem时(Gem :: InstallError) rubygems-update需要Ruby版本> = 1.8.7 –
是否有任何理由坚持使用ruby 1.8 0.6?你能更新到1.8.7吗? –