рубиновые самоцветы в Google-Sketchup - PullRequest
1 голос
/ 13 февраля 2011

Как использовать гемы ruby ​​в google-sketchup?

Всякий раз, когда я пытаюсь набрать:

> require 'rubygems'

в консоли ruby, я получаю следующее:

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

РЕДАКТИРОВАТЬ

Я на OSX.

Ответы [ 2 ]

1 голос
/ 19 мая 2011

нужно 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

edit 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
1 голос
/ 22 февраля 2011

извините, это не ответ, я просто подумал, что могу пролить немного света ... (у меня пока недостаточно комментариев, чтобы комментировать)

при вводе RUBY_VERSION в SketchUp Ruby Console возвращается значение 1.8.5?

У меня есть несколько версий ruby ​​на моем Mac, но, конечно, нет 1.8.5.

с использованием sketchup 8.0.4810

...