New installation of Zotero 7 on Linux Debian 12 that already had Zotero chrome extension

Scenario: I got a new computer, installed Linux Debian 12, and downloaded chrome, which automatically downloaded my extensions, including the Zotero chrome browser extension (maybe that matters). Now I am trying to install Zotero 7.0.11. I downloaded the tarball, unpack it, move to /opt/zotero, run set_launcher_icon, link the zotero.desktop file and then try to open zotero through the applications menu. Zotero doesn't open so I run ./zotero. Then I get the error:

XPCOMGlueLoad error for file /home/sven/Downloads/Zotero_linux-x86_64/libxul.so:
libdbus-glib-1.so.2: cannot open shared object file: No such file or directory
Couldn't load XPCOM.

I tried deleting everything and not setting the launcher and desktop first, instead running ./zotero immediately after unpacking, but I get the same error. I also get the same error with Zotero 6.

Is there a way the chrome extension is messing with things or that trying to open through the desktop applications menu caused some issues? How can I completely undo everything and try again?
  • You likely just need to install a libdbus-glib package.
  • Ok, for reference: libxul.so is included in the tarball. Is it expected that the system has the libdbus-glib-1.so.2 library?

    I ended up installing through the package repository provided by retorquere.
  • libxul.so is just Firefox — Firefox 115 ESR in the case of Zotero 7.0. Firefox 115 requires libdbus-glib. libdbus-glib has generally been included in distros, and would've been there if Firefox was installed, but it's being phased out.

    The current Zotero 7.1 beta is based on Firefox 128 ESR, which removed that dependency.
Sign In or Register to comment.