lettier / gifcurry

😎 The open-source, Haskell-built video editor for GIF makers.
https://lettier.github.io/gifcurry
BSD 3-Clause "New" or "Revised" License
1.36k stars 56 forks source link

Fails to run on Ubuntu 14.04 #15

Closed probonopd closed 7 years ago

probonopd commented 7 years ago

The AppImage fails to run on Ubuntu 14.04:

(gifcurry_gui:4): Gtk-WARNING **: Could not load image 'icon.ico': Couldn't recognize the image file format for file '/run/firejail/appimage/.appimage-7088/usr/share/x86_64-linux-ghc-8.0.2/Gifcurry-2.2.0.0/data/icon.ico'

(gifcurry_gui:4): Gtk-WARNING **: Unknown property: GtkEntry.max-width-chars

(gifcurry_gui:4): GLib-GIO-ERROR **: No GSettings schemas are installed on the system

This currently prevents gifcurry from being added to the AppImageHub central directory of available AppImages.

Reference: https://travis-ci.org/AppImage/appimage.github.io/builds/277156332#L706-L710

lettier commented 7 years ago

Hello @probonopd.

I ran the AppImage on Ubuntu 14.04. I did find some issues but was not able to reproduce the error you received about there being no schemas.

You can try the updated AppImage.

I was able to get Gifcurry to run successfully on Ubuntu 14.04.

screenshot_2017-09-19_13-10-52

I will continue to look into the No GSettings schemas are installed on the system error. I suspect that the Jenkins image does not have 100% parity with say the desktop image provided by Canonical.

:+1:

probonopd commented 7 years ago

Did you test it on a "clean" machine where you never had installed Gifcurry before? This may make a difference too.

lettier commented 7 years ago

Hello @probonopd.

Yes the Ubuntu 14.04 image was a fresh install with no updates. I simply copied over the AppImage to the virtual machine.

screenshot_2017-09-21_03-12-58

In the latest AppImage, I have bundled the GSettings schemas under AppDir/usr/share/glib-2.0/schemas/ which is consistent with the AppRun export (export GSETTINGS_SCHEMA_DIR="${HERE}"/usr/share/glib-2.0/schemas/:"${GSETTINGS_SCHEMA_DIR}"). Please try again.

:+1:

probonopd commented 7 years ago

Thanks, added to https://appimage.github.io/gifcurry/. If you like, you can provide a nice screenshot like the one above by adding AppStream metadata.

lettier commented 7 years ago

Hello @probonopd.

I have added the metadata to the current AppImage.

:+1: