2011-02-13 28 views
1

如何在google-sketchup中使用ruby宝石?Google-Sketchup中的宝石宝石

每当我试着输入:

> require 'rubygems' 

到Ruby控制台,我得到如下:

Error: #<LoadError: (eval):7:in `require': no such file to load -- rubygems> 

编辑

我在OSX。

+0

你在什么操作系统? Mac OS X和Windows在路径和加载方面有很大不同。 – coreyward 2011-02-13 06:04:54

+0

你使用哪个Ruby版本?您是通过源代码安装Ruby还是使用MaxOSX附带的默认Ruby版本? – 2011-02-13 15:05:28

回答

1

抱歉,这不是一个答案,我只是想我能够说明一些更多的光线......(我没有足够的代表处点评论还)

打字RUBY_VERSION在SketchUp的红宝石控制台返回1.8.5?

我在我的Mac上有几个红宝石版本,但肯定不是1.8.5。

使用SketchUp 8.0.4810

1

需要ruby1.8.6,并添加到$ LOAD_PATH一些路径前需要的RubyGems:

$LOAD_PATH << "C:/Ruby186/lib/ruby/1.8" 
$LOAD_PATH << "C:/Ruby186/lib/ruby/site_ruby/1.8" 
$LOAD_PATH << "C:/Ruby186/lib/ruby/1.8/i386-mingw32" 

$LOAD_PATH.uniq! 

# print LOAD PATHS to console 
Sketchup.send_action('showRubyPanel:') 
    UI.start_timer(1,false) { 
    puts "\nLOAD PATHS:\n" 
    $LOAD_PATH.each {|x| puts "#{x}\n"} 
    puts "\n\n" 
} 

require 'rubygems' #=> true 

编辑C:\ Ruby186 \ LIB \红宝石\ site_ruby \ 1.8 \ rubygems.rb删除行12

#require 'thread' # HACK: remove me for 1.5 - this is here just for rails