如何在google-sketchup中使用ruby gems?
每当我尝试输入时:
> require 'rubygems'
进入ruby控制台,我得到以下内容:
Error: #<LoadError: (eval):7:in `require': no such file to load -- rubygems>
修改
我在OSX上。
答案 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 \ rubygems.rb删除第12行
#require 'thread' # HACK: remove me for 1.5 - this is here just for rails