Sketchup 2019 Issue with Keyshot 8 Plugin (was working, suddenly not)

bug
plugin
plugins

#1

Im on Sketchup 2019. Apart from the fact that Sketchup 2019 doesnt have a supported Keyshot 8 Plugin. The one for Keyshot 8 & Sketchup 2018 was working for a week up intill today when this appeared. Any Ideas?

Text Ver Here:

Error: #<LoadError: dlopen(/Users/vsualmerchandiser/Library/Application Support/SketchUp 2019/SketchUp/Plugins/luxion_keyshot8/mac/KeyShot8Export.64_2.2.0.bundle, 9): Library not loaded: @executable_path/…/Frameworks/Ruby.framework/Versions/Current/libruby.2.2.0.dylib

Referenced from: /Users/vsualmerchandiser/Library/Application Support/SketchUp 2019/SketchUp/Plugins/luxion_keyshot8/mac/KeyShot8Export.64_2.2.0.bundle

Reason: image not found - /Users/vsualmerchandiser/Library/Application Support/SketchUp 2019/SketchUp/Plugins/luxion_keyshot8/mac/KeyShot8Export.64_2.2.0.bundle>

/Applications/SketchUp 2019/SketchUp.app/Contents/Frameworks/Ruby.framework/Versions/2.5.1/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require’

/Applications/SketchUp 2019/SketchUp.app/Contents/Frameworks/Ruby.framework/Versions/2.5.1/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require’

/users/vsualmerchandiser/library/application support/sketchup 2019/sketchup/plugins/luxion_keyshot8/keyshotexporter.rbe:23:in `<module:KeyShot8>’

/users/vsualmerchandiser/library/application support/sketchup 2019/sketchup/plugins/luxion_keyshot8/keyshotexporter.rbe:1:in `<main>’

/Applications/SketchUp 2019/SketchUp.app/Contents/Resources/Content/Tools/extensions.rb:197:in `eval’

/Applications/SketchUp 2019/SketchUp.app/Contents/Resources/Content/Tools/extensions.rb:197:in `require’

/Applications/SketchUp 2019/SketchUp.app/Contents/Resources/Content/Tools/extensions.rb:197:in `load’

/Users/vsualmerchandiser/Library/Application Support/SketchUp 2019/SketchUp/Plugins/luxion_keyshot8.rb:18:in `register_extension’

/Users/vsualmerchandiser/Library/Application Support/SketchUp 2019/SketchUp/Plugins/luxion_keyshot8.rb:18:in `<module:KeyShot8>’

/Users/vsualmerchandiser/Library/Application Support/SketchUp 2019/SketchUp/Plugins/luxion_keyshot8.rb:9:in `<top (required)>’


#2

This plugin appears to be using complied code (.bundle). Such code must be recompiled for each new Ruby version SketchUp uses.


#3

As @eneroth3 correctly observed, the plugin uses a dynamic library bundle, KeyShot8Export.64_2.2.2.bundle, that was explicitly linked to use Ruby version 2.2.0. SketchUp 2019 updated to Ruby version 2.5.1, so the linked one is not found. You need to contact luxion and ask about an update for SketchUp 2019.