我在ruby和sketchup方面还很陌生,我想创建一个扩展名,其中必须使用rest client
。
我已经在计算机Ruby
上进行了安装,并且还使用此命令
rest client
gem install rest-client -v 1.8.0
我已经通过以下方式对其进行了测试
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
集成到我的扩展程序中,但是我不知道如何正确地做到这一点。
是否有任何示例或链接可以查看如何执行此操作?也许问题出在其他地方。