# Designer Launcher Install script failure

**URL:** <https://forum.inductiveautomation.com/t/designer-launcher-install-script-failure/99964>\
**Category:** Ignition 8.3 Early Access\
**Created:** [December 17, 2024, 10:57pm UTC](https://forum.inductiveautomation.com/t/designer-launcher-install-script-failure/99964 "2024-12-17T22:57:33Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Eden.Mar](https://avatars.discourse-cdn.com/v4/letter/e/35a633/32.png) [@Eden.Mar](https://forum.inductiveautomation.com/u/Eden.Mar)\
**Post date:** [December 17, 2024, 10:57pm UTC](https://forum.inductiveautomation.com/t/designer-launcher-install-script-failure/99964/1 "2024-12-17T22:57:33Z")

</div>

Hello, I was trying to use the install.sh script to install the designer launcher when I ran into this error:

> Installing Designer Launcher Desktop Shortcut with 'xdg-desktop-icon install'  
> ./install.sh: line 78: update-desktop-database: command not found

I downloaded the designerlauncher.tar.gz from my local install, which is the one released Dec 14. A quick peek into the script and it seems like it's missing that function. If there are no plans for another release just to fix this, may I have the missing function? Thank you.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [December 17, 2024, 11:10pm UTC](https://forum.inductiveautomation.com/t/designer-launcher-install-script-failure/99964/2 "2024-12-17T23:10:09Z")

</div>

That's usually an executable provided by your distro. What distro/version is this?

(In my Kubuntu install, it is supplied by the `desktop-file-utils` package.)

---

<div class="post-metadata">

**Author:** ![Eden.Mar](https://avatars.discourse-cdn.com/v4/letter/e/35a633/32.png) [@Eden.Mar](https://forum.inductiveautomation.com/u/Eden.Mar)\
**Post date:** [December 18, 2024, 5:11pm UTC](https://forum.inductiveautomation.com/t/designer-launcher-install-script-failure/99964/3 "2024-12-18T17:11:54Z")

</div>

Hi Phil,

Thanks for the heads up, that was exactly the problem. After installation succeeds, I tried to run the launcher script and get the following error in my designerlauncher.log:

> INFO [CompositeClassRejectListFilter] [2024/12/18 09:43:07]: Initialization performed successfully  
> INFO [CompositeClassRejectListFilter] [2024/12/18 09:43:07]: JVM-wide ObjectInputFilter set up successfully  
> INFO [CompositeClassRejectListFilter] [2024/12/18 09:43:07]: Platform serialFilter has 88 pattern(s)  
> INFO [DesignerLauncher] [2024/12/18 09:43:07]: Set initial logging level to INFO  
> ERROR [RuntimeException] [2024/12/18 09:43:07]: Uncaught exception in thread: main  
> java.lang.RuntimeException: java.lang.UnsatisfiedLinkError: no glassgtk3 in java.library.path: /usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib  
> at com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:300)  
> at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:293)  
> at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:163)  
> at com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:659)  
> at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:679)  
> at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:196)  
> at java.base/java.lang.Thread.run(Thread.java:840)  
> Caused by: java.lang.UnsatisfiedLinkError: no glassgtk3 in java.library.path: /usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib  
> at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2434)  
> at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818)  
> at java.base/java.lang.System.loadLibrary(System.java:2006)  
> at com.sun.glass.utils.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:166)  
> at com.sun.glass.utils.NativeLibLoader.loadLibrary(NativeLibLoader.java:54)  
> at com.sun.glass.ui.gtk.GtkApplication.lambda$new$6(GtkApplication.java:195)  
> at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)  
> at com.sun.glass.ui.gtk.GtkApplication.(GtkApplication.java:179)  
> at com.sun.glass.ui.gtk.GtkPlatformFactory.createApplication(GtkPlatformFactory.java:41)  
> at com.sun.glass.ui.Application.run(Application.java:146)  
> at com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:290)  
> ... 6 more

I will say that I'm running 8.3EA and this designer launcher in my Ubuntu WSL2 container, so that might be causing some issues, but I've installed and launched a 7.8 designer instance in the past like this without incident. I installed the libgtk-3-dev package, but no dice.

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [December 18, 2024, 6:42pm UTC](https://forum.inductiveautomation.com/t/designer-launcher-install-script-failure/99964/4 "2024-12-18T18:42:16Z")

</div>

I don't think we have any expectation that any of our GUI applications (the launchers, which are JavaFX or the designer/client, which are Swing) will work in the _very_ weird, pseudo headless environment that is WSL2. You _might_ be able to get something working, but you're blazing your own trail.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [December 18, 2024, 6:47pm UTC](https://forum.inductiveautomation.com/t/designer-launcher-install-script-failure/99964/5 "2024-12-18T18:47:30Z")

</div>

> [@Eden.Mar](#):
>
> WSL2

Oy! Run away! Run away!

---

<div class="post-metadata">

**Author:** ![Eden.Mar](https://avatars.discourse-cdn.com/v4/letter/e/35a633/32.png) [@Eden.Mar](https://forum.inductiveautomation.com/u/Eden.Mar)\
**Post date:** [December 18, 2024, 6:59pm UTC](https://forum.inductiveautomation.com/t/designer-launcher-install-script-failure/99964/6 "2024-12-18T18:59:11Z")

</div>

Fair enough. Thank you both for your responses.

---

<div class="post-metadata">

**Author:** ![Brian\_Ray](https://avatars.discourse-cdn.com/v4/letter/b/e0b2c6/32.png) [@Brian\_Ray](https://forum.inductiveautomation.com/u/Brian_Ray)\
**Post date:** [December 19, 2024, 4:52pm UTC](https://forum.inductiveautomation.com/t/designer-launcher-install-script-failure/99964/7 "2024-12-19T16:52:30Z")

</div>

Where's the WSL2 love. That's how I snuck Linux on the workstation into my Windows-centric former employer.

And find it handy here too.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [December 19, 2024, 5:05pm UTC](https://forum.inductiveautomation.com/t/designer-launcher-install-script-failure/99964/8 "2024-12-19T17:05:12Z")

</div>

> [@Brian\_Ray](#):
>
> I snuck Linux on the workstation

No sneaking for me. 😄

All of my company computers run Linux on bare metal. Windows for specific tasks is only run in VMs.

---

<div class="post-metadata">

**Author:** ![Brian\_Ray](https://avatars.discourse-cdn.com/v4/letter/b/e0b2c6/32.png) [@Brian\_Ray](https://forum.inductiveautomation.com/u/Brian_Ray)\
**Post date:** [December 19, 2024, 5:55pm UTC](https://forum.inductiveautomation.com/t/designer-launcher-install-script-failure/99964/9 "2024-12-19T17:55:18Z")

</div>

Nice.

My home infrastructure is Linux.
