On Pop!_OS 22.04, essentially Ubuntu 22.04 with extra steps.
By AppImage:
$ ./GarminPenguinExpress-0.1.0-x86_64.AppImage
[PYI-1313115:ERROR] Failed to load Python shared library '/tmp/_MEI4estHz/libpython3.12.so.1.0': /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.38' not found (required by /tmp/_MEI4estHz/libpython3.12.so.1.0)
Same with ./GarminPenguinExpress-Linux
By .deb:
$ sudo dpkg -i garmin-penguin-express_0.1.0_amd64.deb
[sudo] password for user:
Selecting previously unselected package garmin-penguin-express.
(Reading database ... 392230 files and directories currently installed.)
Preparing to unpack garmin-penguin-express_0.1.0_amd64.deb ...
Unpacking garmin-penguin-express (0.1.0) ...
Setting up garmin-penguin-express (0.1.0) ...
Processing triggers for mailcap (3.70+nmu1ubuntu1) ...
Processing triggers for desktop-file-utils (0.26-1ubuntu3) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu3) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
But when executing the resulting /bin/GarminPenguinExpress, I get the same error as with AppImage.
Via python (following development instructions):
(.venv) ~/git/github/Shruichan/GarminPenguinExpress > master . $ python3 -m garmin_penguin_express
qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin.
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: vnc, wayland-brcm, wayland-egl, wayland, offscreen, minimal, linuxfb, vkkhrdisplay, eglfs, xcb, minimalegl.
[1] 1316932 IOT instruction (core dumped) python3 -m garmin_penguin_express
The binary in .venv/bin/GarminPenguinExpress has the same output as the python command above.
I spent a few minutes trying to figure it out, but I'm not well-versed in this environment and can live without GE, so just letting you know this is what I encountered.
Thank you for putting this together!
I'm trying to develop a hobby watchface with side-loading, and I realized I can't take my temporary .prg files out from the mtp filesystem, nor from ConnectIQ. So I'm stuck with dev watchfaces taking up a little bit of storage and making watch face selection from watch a bit harder, but I can live with it. I saw someone mention Garmin Express might allow you to do this.
On
Pop!_OS 22.04, essentially Ubuntu 22.04 with extra steps.By AppImage:
Same with
./GarminPenguinExpress-LinuxBy .deb:
But when executing the resulting
/bin/GarminPenguinExpress, I get the same error as with AppImage.Via python (following development instructions):
The binary in
.venv/bin/GarminPenguinExpresshas the same output as the python command above.I spent a few minutes trying to figure it out, but I'm not well-versed in this environment and can live without GE, so just letting you know this is what I encountered.
Thank you for putting this together!
I'm trying to develop a hobby watchface with side-loading, and I realized I can't take my temporary
.prgfiles out from themtpfilesystem, nor from ConnectIQ. So I'm stuck with dev watchfaces taking up a little bit of storage and making watch face selection from watch a bit harder, but I can live with it. I saw someone mention Garmin Express might allow you to do this.