Как интегрировать гем остальных клиентов в расширение SketchUp, не могу загрузить такой файл - PullRequest
0 голосов
/ 27 сентября 2018

Я довольно новичок в 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 в мое расширение, но я не знаю, как это сделать правильно.

Есть ли какой-нибудь пример или ссылка, где я могу увидеть, как это сделать?Или, может быть, проблема в другом.

...