2011-02-13 69 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