如何在 google-sketchup 中使用 ruby gems?
每当我尝试输入:
> require 'rubygems'
进入红宝石控制台,我得到以下信息:
Error: #<LoadError: (eval):7:in `require': no such file to load -- rubygems>
编辑
我在 OSX 上。
抱歉,这不是一个答案,我只是想我可以更清楚一些......(我还没有足够的代表点来评论)
在 SketchUp Ruby 控制台中键入 RUBY_VERSION 返回 1.8.5?
我的 Mac 上有几个 ruby 版本,但肯定不是 1.8.5。
使用草图 8.0.4810
需要 ruby1.8.6,并在需要 rubygems 之前添加一些路径到 $LOAD_PATH:
$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\ruby\site_ruby\1.8\rubygems.rb 删除第 12 行
#require 'thread' # HACK: remove me for 1.5 - this is here just for rails