Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to install on OpenSuSE #248

Open
NohWayJose opened this issue Sep 19, 2024 · 14 comments
Open

Unable to install on OpenSuSE #248

NohWayJose opened this issue Sep 19, 2024 · 14 comments

Comments

@NohWayJose
Copy link

Environment

  • Linux DERWENT 6.10.7-1-default Crash when receiving osc on same port #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
Copy link
Author

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

@benkuper
Copy link
Owner

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

@NohWayJose
Copy link
Author

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
Copy link
Author

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?

@benkuper
Copy link
Owner

libcurl4 would be a good candidate

@NohWayJose
Copy link
Author

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

@benkuper
Copy link
Owner

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.

@iHnR
Copy link

iHnR commented Nov 22, 2024

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.

@linuxnow
Copy link

linuxnow commented Dec 7, 2024

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)

@benkuper
Copy link
Owner

benkuper commented Dec 7, 2024

@NohWayJose
Copy link
Author

@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?

@benkuper
Copy link
Owner

benkuper commented Dec 7, 2024

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 !)

@linuxnow
Copy link

linuxnow commented Dec 7, 2024

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.

@NohWayJose
Copy link
Author

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants