Google-Sketchup中的ruby gems

时间:2011-02-13 05:58:08

标签: rubygems sketchup

如何在google-sketchup中使用ruby gems?

每当我尝试输入时:

> require 'rubygems'

进入ruby控制台,我得到以下内容:

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

修改

我在OSX上。

2 个答案:

答案 0 :(得分:1)

抱歉,这不是一个答案,我只是觉得我可以更轻松一点......(我还没有足够的代表评论)

在SketchUp Ruby控制台中输入RUBY_VERSION返回1.8.5?

我的Mac上有几个ruby版本,但肯定不是1.8.5。

使用sketchup 8.0.4810

答案 1 :(得分:1)

需要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 \ ruby​​gems.rb删除第12行

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