# Extension problems with sketchup 2024

**URL:** <https://forums.sketchup.com/t/extension-problems-with-sketchup-2024/266720>\
**Category:** Extensions\
**Tags:** extensions\
**Created:** [April 4, 2024, 8:55pm UTC](https://forums.sketchup.com/t/extension-problems-with-sketchup-2024/266720 "2024-04-04T20:55:43Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![tenSUser](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/tensuser/32/136035_2.png) [@tenSUser](https://forums.sketchup.com/u/tenSUser)\
**Post date:** [April 4, 2024, 8:55pm UTC](https://forums.sketchup.com/t/extension-problems-with-sketchup-2024/266720/1 "2024-04-04T20:55:43Z")

</div>

I just updated to sketchup 2024 (and yes, I updated my profile here also 😉), and certain extensions don’t work anymore, they are [shape loader](https://extensions.sketchup.com/extension/e8642e7c-ac1c-459a-b1fe-e2c7f12bad90/shape-loader), artisan (artisan 1), clothworks, flextools component browser, and 3darc studio. I get an error message (in the new extension error window) that “error: NoMethodError (undefined method ‘exists’ for file:class)”. does anyone know how to fix this?  
@Yoni @Whaat

---

<div class="post-metadata">

**Author:** ![DaveR](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/daver/32/7601_2.png) [@DaveR](https://forums.sketchup.com/u/DaveR)\
**Post date:** [April 4, 2024, 8:57pm UTC](https://forums.sketchup.com/t/extension-problems-with-sketchup-2024/266720/2 "2024-04-04T20:57:49Z")

</div>

Did you copy the extensions from your previous installation? Many extensions need updating with fresh versions.

---

<div class="post-metadata">

**Author:** ![tenSUser](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/tensuser/32/136035_2.png) [@tenSUser](https://forums.sketchup.com/u/tenSUser)\
**Post date:** [April 4, 2024, 9:00pm UTC](https://forums.sketchup.com/t/extension-problems-with-sketchup-2024/266720/3 "2024-04-04T21:00:45Z")

</div>

All the extensions are newly installed

---

<div class="post-metadata">

**Author:** ![TIG](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/tig/32/198_2.png) [@TIG](https://forums.sketchup.com/u/TIG)\
**Post date:** [April 4, 2024, 9:01pm UTC](https://forums.sketchup.com/t/extension-problems-with-sketchup-2024/266720/4 "2024-04-04T21:01:02Z")

</div>

The method File.exists? has long been deprecated, but worked.  
In the latest Ruby version it doesn’t - File.exist? - works in v2024 and older versions as well.  
Developers are working to adjust their code accordingly.

Have patience and post any instances here as there are 100s of 1000s of line of code with the tiniest corrections needing to be found and change, then the extension re-encrypted and signed…

Many authors have already fixed their extensions, so look to see if there’s already an update available…

---

<div class="post-metadata">

**Author:** ![tenSUser](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/tensuser/32/136035_2.png) [@tenSUser](https://forums.sketchup.com/u/tenSUser)\
**Post date:** [April 4, 2024, 9:02pm UTC](https://forums.sketchup.com/t/extension-problems-with-sketchup-2024/266720/5 "2024-04-04T21:02:48Z")

</div>

the exact errors are

Extension Errors Report  
SketchUp: 24.0.484  
OS: Windows 11  
Ruby: 3.2.2

Extension: Artisan (1.3.7)  
Error: NoMethodError (undefined method `exists?' for File:Class) c:/users/tenen/appdata/roaming/sketchup/sketchup 2024/sketchup/plugins/dm_artisan/artisan.rbe:38:in `load\_c\_extensions’  
c:/users/tenen/appdata/roaming/sketchup/sketchup 2024/sketchup/plugins/dm\_artisan/artisan.rbe:1013:in `<module:Licensing>' c:/users/tenen/appdata/roaming/sketchup/sketchup 2024/sketchup/plugins/dm_artisan/artisan.rbe:205:in `module:Artisan’  
c:/users/tenen/appdata/roaming/sketchup/sketchup 2024/sketchup/plugins/dm\_artisan/artisan.rbe:2:in `<main>' c:/users/tenen/appdata/roaming/sketchup/sketchup 2024/sketchup/plugins/dm_artisan/artisan_load.rbe:37:in `eval’  
c:/users/tenen/appdata/roaming/sketchup/sketchup 2024/sketchup/plugins/dm\_artisan/artisan\_load.rbe:37:in `require' c:/users/tenen/appdata/roaming/sketchup/sketchup 2024/sketchup/plugins/dm_artisan/artisan_load.rbe:37:in `block in load\_source\_files’  
c:/users/tenen/appdata/roaming/sketchup/sketchup 2024/sketchup/plugins/dm\_artisan/artisan\_load.rbe:37:in `each' c:/users/tenen/appdata/roaming/sketchup/sketchup 2024/sketchup/plugins/dm_artisan/artisan_load.rbe:37:in `load\_source\_files’  
c:/users/tenen/appdata/roaming/sketchup/sketchup 2024/sketchup/plugins/dm\_artisan/artisan\_load.rbe:40:in `<module:Artisan>' c:/users/tenen/appdata/roaming/sketchup/sketchup 2024/sketchup/plugins/dm_artisan/artisan_load.rbe:4:in `module:DM’  
c:/users/tenen/appdata/roaming/sketchup/sketchup 2024/sketchup/plugins/dm\_artisan/artisan\_load.rbe:3:in `<main>' C:/Program Files/SketchUp/SketchUp 2024/Tools/extensions.rb:197:in `eval’  
C:/Program Files/SketchUp/SketchUp 2024/Tools/extensions.rb:197:in `require' C:/Program Files/SketchUp/SketchUp 2024/Tools/extensions.rb:197:in `load’  
C:/Users/tenen/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/DM\_artisan.rb:35:in `register_extension' C:/Users/tenen/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/DM_artisan.rb:35:in `module:Artisan’  
C:/Users/tenen/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/DM\_artisan.rb:8:in `<module:DM>' C:/Users/tenen/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/DM_artisan.rb:7:in `\<top (required)\>’

Extension: ClothWorks (1.7.7a)  
Error: NoMethodError (undefined method `exists?' for File:Class) c:/users/tenen/appdata/roaming/sketchup/sketchup 2024/sketchup/plugins/ams_clothworks/extension_manager.rbe:71:in `block in require\_all’  
c:/users/tenen/appdata/roaming/sketchup/sketchup 2024/sketchup/plugins/ams\_clothworks/extension\_manager.rbe:69:in `each' c:/users/tenen/appdata/roaming/sketchup/sketchup 2024/sketchup/plugins/ams_clothworks/extension_manager.rbe:69:in `require\_all’  
c:/users/tenen/appdata/roaming/sketchup/sketchup 2024/sketchup/plugins/ams\_clothworks/main.rbe:746:in `<main>' C:/Program Files/SketchUp/SketchUp 2024/Tools/extensions.rb:197:in `eval’  
C:/Program Files/SketchUp/SketchUp 2024/Tools/extensions.rb:197:in `require' C:/Program Files/SketchUp/SketchUp 2024/Tools/extensions.rb:197:in `load’  
C:/Users/tenen/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/ams\_ClothWorks.rb:38:in `register_extension' C:/Users/tenen/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/ams_ClothWorks.rb:38:in `module:ClothWorks’  
C:/Users/tenen/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/ams\_ClothWorks.rb:7:in `<module:AMS>' C:/Users/tenen/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/ams_ClothWorks.rb:6:in `\<top (required)\>’

Extension: FlexTools (2.12.0)  
Error: NoMethodError (undefined method `exists?' for Dir:Class) c:/users/tenen/appdata/roaming/sketchup/sketchup 2024/sketchup/plugins/f3d_flextools/main.rbe:70:in `module:FlexTools’  
c:/users/tenen/appdata/roaming/sketchup/sketchup 2024/sketchup/plugins/f3d\_flextools/main.rbe:19:in `<module:F3d>' c:/users/tenen/appdata/roaming/sketchup/sketchup 2024/sketchup/plugins/f3d_flextools/main.rbe:18:in `’  
C:/Program Files/SketchUp/SketchUp 2024/Tools/extensions.rb:197:in `eval' C:/Program Files/SketchUp/SketchUp 2024/Tools/extensions.rb:197:in `require’  
C:/Program Files/SketchUp/SketchUp 2024/Tools/extensions.rb:197:in `load' C:/Users/tenen/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/f3d_flextools.rb:17:in `register\_extension’  
C:/Users/tenen/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/f3d\_flextools.rb:17:in `<module:FlexTools>' C:/Users/tenen/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/f3d_flextools.rb:7:in `module:F3d’  
C:/Users/tenen/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/f3d\_flextools.rb:6:in `\<top (required)\>’

Extension: Shape loader (1.4.0)  
Error: NoMethodError (undefined method `exists?' for File:Class) C:/Users/tenen/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/isna_ShapeLoader/extension.noc.rb:13:in `module:ShapeLoader’  
C:/Users/tenen/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/isna\_ShapeLoader/extension.noc.rb:3:in `<module:IsNa>' C:/Users/tenen/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/isna_ShapeLoader/extension.noc.rb:2:in `\<top (required)\>’  
C:/Program Files/SketchUp/SketchUp 2024/Tools/extensions.rb:197:in `require' C:/Program Files/SketchUp/SketchUp 2024/Tools/extensions.rb:197:in `load’  
C:/Users/tenen/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/isna\_ShapeLoader.rb:30:in `register_extension' C:/Users/tenen/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/isna_ShapeLoader.rb:30:in `module:ShapeLoader’  
C:/Users/tenen/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/isna\_ShapeLoader.rb:10:in `<module:IsNa>' C:/Users/tenen/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/isna_ShapeLoader.rb:8:in `\<top (required)\>’

Extension: 3DArcStudio 3D Tree Maker (1.10.11)  
Error: NoMethodError (undefined method `exists?' for File:Class) c:/users/tenen/appdata/roaming/sketchup/sketchup 2024/sketchup/plugins/3darcstudiotree/3darcstudiotreemain.rbs:4918:in `f3das\_addsubmenus’  
C:/Users/tenen/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/3darcstudiotree/3darcstudiotreeloader.rb:16:in `<module:M3darcstudioextensions>' C:/Users/tenen/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/3darcstudiotree/3darcstudiotreeloader.rb:6:in `\<top (required)\>’  
C:/Program Files/SketchUp/SketchUp 2024/Tools/extensions.rb:197:in `require' C:/Program Files/SketchUp/SketchUp 2024/Tools/extensions.rb:197:in `load’  
C:/Users/tenen/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/3darcstudiotree.rb:17:in `register_extension' C:/Users/tenen/AppData/Roaming/SketchUp/SketchUp 2024/SketchUp/Plugins/3darcstudiotree.rb:17:in `\<top (required)\>’

---

<div class="post-metadata">

**Author:** ![DaveR](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/daver/32/7601_2.png) [@DaveR](https://forums.sketchup.com/u/DaveR)\
**Post date:** [April 4, 2024, 9:03pm UTC](https://forums.sketchup.com/t/extension-problems-with-sketchup-2024/266720/6 "2024-04-04T21:03:25Z")

</div>

See TIG’s post.

---

<div class="post-metadata">

**Author:** ![francisquitof](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/francisquitof/32/191263_2.png) [@francisquitof](https://forums.sketchup.com/u/francisquitof)\
**Post date:** [April 4, 2024, 9:08pm UTC](https://forums.sketchup.com/t/extension-problems-with-sketchup-2024/266720/7 "2024-04-04T21:08:52Z")

</div>

> [@tenSUser](#):
>
> and yes, I updated my profile here also

You must scroll all the way down and save the changes you made in your profile information.

---

<div class="post-metadata">

**Author:** ![PaulMcAlenan](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/paulmcalenan/32/211206_2.png) [@PaulMcAlenan](https://forums.sketchup.com/u/PaulMcAlenan)\
**Post date:** [April 4, 2024, 9:09pm UTC](https://forums.sketchup.com/t/extension-problems-with-sketchup-2024/266720/8 "2024-04-04T21:09:00Z")

</div>

You state that one of the extensions that is not working for you is **Artisan 1**.

But the latest version that appears to be compatible with SketchUp 2024 is **Artisan 2** …

---

<div class="post-metadata">

**Author:** ![Whaat](https://avatars.discourse-cdn.com/v4/letter/w/b4bc9f/32.png) [@Whaat](https://forums.sketchup.com/u/Whaat)\
**Post date:** [April 4, 2024, 9:09pm UTC](https://forums.sketchup.com/t/extension-problems-with-sketchup-2024/266720/9 "2024-04-04T21:09:10Z")

</div>

Sorry, Artisan v1 is no longer supported and not compatible with SU2024

---

<div class="post-metadata">

**Author:** ![tenSUser](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/tensuser/32/136035_2.png) [@tenSUser](https://forums.sketchup.com/u/tenSUser)\
**Post date:** [April 4, 2024, 9:17pm UTC](https://forums.sketchup.com/t/extension-problems-with-sketchup-2024/266720/10 "2024-04-04T21:17:32Z")

</div>

Edit: I have added the error code that was apearing also by 3darcstudio to the earlier post with the other error codes from the other extensions.

---

<div class="post-metadata">

**Author:** ![DaveR](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/daver/32/7601_2.png) [@DaveR](https://forums.sketchup.com/u/DaveR)\
**Post date:** [April 4, 2024, 9:18pm UTC](https://forums.sketchup.com/t/extension-problems-with-sketchup-2024/266720/11 "2024-04-04T21:18:34Z")

</div>

> [@tenSUser](#):
>
> Error: NoMethodError (undefined method `exists?'`

The same issue TIG referred in his reply nearly 20 minutes ago.

Some extensions will probably tae a little while to get updates from the authors if they are still maintaining them. You should contact the authors directly.

---

<div class="post-metadata">

**Author:** ![ateliernab](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/ateliernab/32/198399_2.png) [@ateliernab](https://forums.sketchup.com/u/ateliernab)\
**Post date:** [April 4, 2024, 9:20pm UTC](https://forums.sketchup.com/t/extension-problems-with-sketchup-2024/266720/12 "2024-04-04T21:20:49Z")

</div>

> [@tenSUser](#):
>
> 3darcstudio tree maker

last update is from 2017.  
unless 3darcstudio decides to come around and fix everything, you might be stuck with this one.

On my end, I’ll probably keep a SU23 installed for some time, just in case I need an obsolete extension.

---

<div class="post-metadata">

**Author:** ![tenSUser](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/tensuser/32/136035_2.png) [@tenSUser](https://forums.sketchup.com/u/tenSUser)\
**Post date:** [April 4, 2024, 9:31pm UTC](https://forums.sketchup.com/t/extension-problems-with-sketchup-2024/266720/13 "2024-04-04T21:31:18Z")

</div>

Is there any hope of it being updated for this?  
(I don’t use artisan enough warrant getting a yearly subscription, especially since I am not using it for any work really as of now.)

---

<div class="post-metadata">

**Author:** ![tenSUser](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/tensuser/32/136035_2.png) [@tenSUser](https://forums.sketchup.com/u/tenSUser)\
**Post date:** [April 5, 2024, 12:37am UTC](https://forums.sketchup.com/t/extension-problems-with-sketchup-2024/266720/14 "2024-04-05T00:37:13Z")

</div>

another porblem I am having, the icons of certain extensions (for example 1001 bit tools) seem to have gotten bigger. I remember there was something similar in 2023, but in 2023.1, it is fine, but now in 2024, it is back, and even worse.  
here are screenshots of 2023.1 and 2024  
2023.1  
 ![Screenshot 2024-04-04 201609](https://global.discourse-cdn.com/sketchup/original/3X/9/4/944e2d505b4d3f3ec2baeb5746509772a1af84a9.png)  
2024

 ![Screenshot 2024-04-04 201638](https://global.discourse-cdn.com/sketchup/original/3X/6/e/6e26da8c8cccfc62ce5ae6ec2286c9aa421f089d.png)

---

<div class="post-metadata">

**Author:** ![tenSUser](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/tensuser/32/136035_2.png) [@tenSUser](https://forums.sketchup.com/u/tenSUser)\
**Post date:** [April 5, 2024, 12:40am UTC](https://forums.sketchup.com/t/extension-problems-with-sketchup-2024/266720/15 "2024-04-05T00:40:58Z")

</div>

I know it is old, but it was still working in 2023. Weirdly, the first time I install it, it works, although the toolbar doesn’t show up, but if I close sketchup and restart it, I then get the error. The other extensions don’t load at all.

---

<div class="post-metadata">

**Author:** ![tenSUser](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/tensuser/32/136035_2.png) [@tenSUser](https://forums.sketchup.com/u/tenSUser)\
**Post date:** [April 5, 2024, 1:12am UTC](https://forums.sketchup.com/t/extension-problems-with-sketchup-2024/266720/17 "2024-04-05T01:12:26Z")

</div>

I don’t think the icon problem is with the extention, I think it is with how sketchup is displaying it, like I mentioned that I had a similar problem in 2023, but in 2023.1 it was solved.

---

<div class="post-metadata">

**Author:** ![francisquitof](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/francisquitof/32/191263_2.png) [@francisquitof](https://forums.sketchup.com/u/francisquitof)\
**Post date:** [April 5, 2024, 3:37am UTC](https://forums.sketchup.com/t/extension-problems-with-sketchup-2024/266720/19 "2024-04-05T03:37:31Z")

</div>

> [@Lexxar](#):
>
> sorry I haven’t tried su24 yet

The crack hasn’t been released yet.

---

<div class="post-metadata">

**Author:** ![armin.rigo](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/armin.rigo/32/52126_2.png) [@armin.rigo](https://forums.sketchup.com/u/armin.rigo)\
**Post date:** [April 5, 2024, 6:31am UTC](https://forums.sketchup.com/t/extension-problems-with-sketchup-2024/266720/21 "2024-04-05T06:31:18Z")

</div>

As a quick workaround, this issue could probably be fixed by writing a custom extension that just makes Ruby aliases for the missing methods. It’s a [hack that someone already needed](https://github.com/Largo/file_exists/blob/main/lib/file_exists.rb) for some other Ruby things. The first thing to try would be copy-pasting the content of that file (the lines after the `require_relative`) in the Ruby console of Sketchup. I bet that makes many of the broken extensions work again.

(update: I tried with the VR Sketch extension and it seems to fix that particular problem; but then it crashes with a different error because of something else that was removed by the Ruby upgrade of Sketchup. I expect many extensions to have similar troubles. In the case of VR Sketch, [see here](https://forum.vrsketch.eu/t/fix-needed-for-sketchup-2024/648) for the potential fix.)

---

<div class="post-metadata">

**Author:** ![troyhome](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/troyhome/32/234469_2.png) [@troyhome](https://forums.sketchup.com/u/troyhome)\
**Post date:** [April 5, 2024, 1:05pm UTC](https://forums.sketchup.com/t/extension-problems-with-sketchup-2024/266720/22 "2024-04-05T13:05:51Z")

</div>

I’m unable to install Lumion Live Sync in 2024. Anyone else having this issue? I can only find it on the extension warehouse.  
 ![Screenshot 2024-04-05 085841](https://global.discourse-cdn.com/sketchup/original/3X/9/6/9649639b00ab778ab07076be151b080a1e79aced.png)

---

<div class="post-metadata">

**Author:** ![jlo1](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/jlo1/32/205659_2.png) [@jlo1](https://forums.sketchup.com/u/jlo1)\
**Post date:** [April 5, 2024, 3:13pm UTC](https://forums.sketchup.com/t/extension-problems-with-sketchup-2024/266720/23 "2024-04-05T15:13:46Z")

</div>

Most of my plugins installed great.  
Some notable ones that worked : Medeeks, many Fredo’s, Tigs, GKware cabmaker, Many Thom Thoms (TTlib), Profile builder 3, many Eneroths, Curic Scale++

SUPodium needed a beta version (didnt see a non beta) but it works for the podium browser.

_My 5 failures are:_  
**Clothworks** - (likely abandoned but worked in 23)(i would love to see this render in the new engine)  
**D5 render/livesync** - No 24 version available yet  
**Unreal datasmith** - no 24 version available yet  
**Artisan 1** - Dale no longer supporting into 24.  
**Toolbar Editor** - (I just installed this last week on 23. Hoping it will be updated for 24)

[Next page](https://forums.sketchup.com/t/extension-problems-with-sketchup-2024/266720.md?page=2)
