如何将剩余客户端gem集成到sketchup扩展中,无法加载此类文件

时间:2018-09-27 13:27:06

标签: ruby sketchup

我在ruby和sketchup方面还很陌生,我想创建一个扩展名,其中必须使用rest client。 我已经在计算机Ruby上进行了安装,并且还使用此命令

进行了安装rest client
gem install rest-client -v 1.8.0

来自this site

我已经通过以下方式对其进行了测试

require 'rest_client'

class Register
  def self.SendData()
       RestClient.post('http://localhost:1334/ControllerName/ActionName', :name_of_file_param => File.new('C:\Users\UserName\Desktop\test.txt')) 
  end
end

效果很好。

问题是当我想运行sketchup时出现错误

Error Loading File Exporter.rb
Error: #<LoadError: cannot load such file -- rest_client>
C:/Program Files/SketchUp/SketchUp                     
2018/Tools/RubyStdLib/rubygems/core_ext/kernel_require.rb:54:in `require'
C:/Program Files/SketchUp/SketchUp     
2018/Tools/RubyStdLib/rubygems/core_ext/kernel_require.rb:54:in `require'
C:/Users/karen/AppData/Roaming/SketchUp/SketchUp     
2018/SketchUp/Plugins/AugPlugin/Register.rb:2:in `<top (required)>'
C:/Program Files/SketchUp/SketchUp     
2018/Tools/RubyStdLib/rubygems/core_ext/kernel_require.rb:54:in `require'
C:/Program Files/SketchUp/SketchUp     
2018/Tools/RubyStdLib/rubygems/core_ext/kernel_require.rb:54:in `require'
C:/Users/karen/AppData/Roaming/SketchUp/SketchUp     
2018/SketchUp/Plugins/Exporter.rb:4:in `<top (required)>'

我想我需要将rest client集成到我的扩展程序中,但是我不知道如何正确地做到这一点。

是否有任何示例或链接可以查看如何执行此操作?也许问题出在其他地方。

0 个答案:

没有答案