Chataigne icon indicating copy to clipboard operation
Chataigne copied to clipboard

Unable to install on OpenSuSE

Open NohWayJose opened this issue 1 year ago • 14 comments

Environment

  • Linux DERWENT 6.10.7-1-default #1 SMP PREEMPT_DYNAMIC Fri Aug 30 04:50:21 UTC 2024 (54e6893) x86_64 x86_64 x86_64 GNU/Linux
  • OpenSuSE Tumbleweed, with KDE, Wayland & Plasma 6

"Description"

  • I downloaded.the latest stable release,
  • chmod a+x <filename>
  • I executed the file and it immediately responded
greg@DERWENT:~> cd ~/Downloads/
greg@DERWENT:~/Downloads> ll Ch*
-rwxr-xr-x 1 greg greg 19104960 Sep 19 16:20 Chataigne-linux-x64-1.9.19.AppImage
greg@DERWENT:~/Downloads> ./Chataigne-linux-x64-1.9.19.AppImage
Chataigne: error while loading shared libraries: libcurl-gnutls.so.4: cannot open shared object file: No such file or directory

Expected behaviour A clean install

NohWayJose avatar Sep 19 '24 22:09 NohWayJose

Tried this on TWO machines (Desktop & laptop). Both running same Linux distro

NohWayJose avatar Sep 19 '24 22:09 NohWayJose

Have you tried installing libcurl, as the error message seems to point out ?

benkuper avatar Sep 20 '24 08:09 benkuper

Which would you propose to add

S  | Name                     | Summary                                                              | Type
---+--------------------------+----------------------------------------------------------------------+--------
i+ | curl                     | A Tool for Transferring Data from URLs                               | package
   | curl-fish-completion     | Fish completion for curl                                             | package
   | curl-zsh-completion      | Zsh Completion for curl                                              | package
   | curlftpfs                | Filesystem for mounting FTP hosts using FUSE and libcurl             | package
   | curlie                   | a frontend to curl that adds the ease of use of httpie               | package
   | flickcurl                | Command-Line Tools for the Flickr Web Service                        | package
   | flickcurl-doc            | Documentation for flickcurl, a Flickr Web Service C library          | package
   | gap-curlinterface        | GAP: Web Access via curl                                             | package
   | iosevka-curly-fonts      | Iosevka in monospace curly style                                     | package
   | iosevka-curly-slab-fonts | Iosevka in monospace slab-serif curly style                          | package
   | libcurl-devel            | Development files for the curl library                               | package
   | libcurl-devel-32bit      | Development files for the curl library                               | package
   | libcurl-devel-doc        | Manual pages for libcurl                                             | package
   | libcurl-mini4            | Library for transferring data from URLs                              | package
i+ | libcurl4                 | Library for transferring data from URLs                              | package
   | libcurl4-32bit           | Library for transferring data from URLs                              | package
   | libflickcurl-devel       | Development files for flickurl, a Flickr Web Service library         | package
   | libflickcurl0            | C Library API to the Flickr Web Service                              | package
   | libgnunetcurl0           | GNUnet library libgnunetcurl                                         | package
   | monitoring-plugins-curl  | Test the HTTP service on the specified host, via libcurl             | package
   | nbdkit-curl-plugin       | HTTP/FTP (cURL) plugin for nbdkit                                    | package
   | php8-curl                | PHP libcurl integration                                              | package
   | python-pycurl-doc        | Documentation for python-curl                                        | package
   | python310-curlylint      | HTML templates linting for Jinja, Nunjucks, Django templates, Twig-> | package
   | python310-pycurl         | PycURL -- cURL library module                                        | package
   | python311-curlylint      | HTML templates linting for Jinja, Nunjucks, Django templates, Twig-> | package
i+ | python311-pycurl         | PycURL -- cURL library module                                        | package
   | python312-curlylint      | HTML templates linting for Jinja, Nunjucks, Django templates, Twig-> | package
   | python312-pycurl         | PycURL -- cURL library module                                        | package
   | qemu-block-curl          | cURL block support for QEMU                                          | package
   | syslog-ng-curl           | HTTP destination support for syslog-ng                               | package
   | tclcurl                  | Tcl Binding to libcurl                                               | package
   | wcurl                    | A simple wrapper around curl to easily download files                | package

NohWayJose avatar Sep 20 '24 16:09 NohWayJose

I used zypper se curl to search for this. I see that there's no candidate that matches the missing file libcurl-gnutls. Also, I thought that an AppImage was self contained and included all the dependencies, integrated into an executable file, so it could run on ANY distribution?

NohWayJose avatar Sep 20 '24 16:09 NohWayJose

libcurl4 would be a good candidate

benkuper avatar Oct 19 '24 12:10 benkuper

zypper se libcurl4
Loading repository data...
Reading installed packages...

S  | Name           | Summary                                 | Type
---+----------------+-----------------------------------------+--------
i  | libcurl4       | Library for transferring data from URLs | package
i  | libcurl4-32bit | Library for transferring data from URLs | package

NohWayJose avatar Oct 21 '24 21:10 NohWayJose

https://forums.opensuse.org/t/error-while-loading-shared-libraries-libcurl-gnutls-so-4/122383/10 ? maybe you can look for generic missing libcurl-gnutls in OpenSuse I think, this is the first google search result.

benkuper avatar Oct 21 '24 21:10 benkuper

I'm experiencing the same issue on fedora 40. I have installed: libcurl libcurl-devel libcurl-minimal which are all the available versions over dnf.

iHnR avatar Nov 22 '24 14:11 iHnR

Same in fedora 41. $ ./Chataigne-linux-x64-bleedingedge.AppImage Chataigne: error while loading shared libraries: libcurl-gnutls.so.4: cannot open shared object file: No such file or directory

Making the soft link to libcurl-gnutls.so.4 does not help either.: Chataigne: /lib64/libcurl-gnutls.so.4: no version information available (required by Chataigne) Chataigne: /tmp/.mount_Chatai0vlMw5/usr/lib/libssl.so.3: version `OPENSSL_3.2.0' not found (required by /lib64/libcurl-gnutls.so.4)

linuxnow avatar Dec 07 '24 02:12 linuxnow

What about installing this ? https://packages.fedoraproject.org/pkgs/openssl/openssl/fedora-41.html

benkuper avatar Dec 07 '24 08:12 benkuper

@benkuper please do you have an answer to my earlier question about AppImages . I thought they were self contained, so they had everything they needed to run, in the AppImage, and have no outside dependencies?

NohWayJose avatar Dec 07 '24 12:12 NohWayJose

Yes but it seems that mine is missing some stuff. I'm not working on Linux at all, so other people in the community are taking care of this. You can totally work it out and propose a PR to improve support for linux (and that would be greatly appreciated !)

benkuper avatar Dec 07 '24 12:12 benkuper

What about installing this ? https://packages.fedoraproject.org/pkgs/openssl/openssl/fedora-41.html

rpm -qa openssl*

openssl1.1-1.1.1q-5.fc39.x86_64 openssl-libs-3.2.2-9.fc41.x86_64 openssl-3.2.2-9.fc41.x86_64 openssl-devel-3.2.2-9.fc41.x86_64 openssl-pkcs11-0.4.12-10.fc41.x86_64

Already installed.

linuxnow avatar Dec 07 '24 15:12 linuxnow

Just a scene setting observation: I am on OpenSuse Linux, Tumbleweed (ie CI, continuous integration). I like to run up-to-date apps and am fine if there are rough patches where something doesn't work or work well for a bit because even though it's frustrating it usually isn't a serious problem and it gets fixed in the next CI update or two.

This Darktable problem is a real pain. I used to reluctantly use AfterShot Pro3 until they decided to use some encryption library and I (and others) couldn't find a work-around. I basically stopped taking photos! Since ASP3 disappeared, I found DarkTable and despite the slightly different user experience and quite steep learning curve, have come to appreciate it. The trouble is, whatever causes this problem only appeared after I bought my new Canon R6 mk2, when I really started to use DarkTable for bulk processing.

My system is I suspect a configuration basket case, as I am a UX designer not a Linux Admin and I have the memory of a goldfish. I struggle to recall how to achieve some esoteric and subtle, version sensitive config magic a year or so after muddling my way through in the first place, so who knows where the problem is. One thing I do know is that applications almost never crashed before, let alone crash the OS. The memory test seems to indicate this isn't a hardware memory issue.

I'm stumped and I'm wondering whether to buy a massive hard drive, transfer everything off the existing hard drives with their exotic FSs (BTRFS, XFS, EXT4), do a ground up OS install and storage rationalisation and then try DarkTable from there. It's drastic but I have nowhere else to go unless someone can identify the problem

NohWayJose avatar Dec 07 '24 16:12 NohWayJose