🌐
Pkgs.org
pkgs.org › download › libdl.so.2
Libdl.so.2 Download for Linux (rpm xbps)
Download libdl.so.2 linux packages for AlmaLinux, Amazon Linux, CentOS, Fedora, Mageia, OpenMandriva, openSUSE, PCLinuxOS, Rocky Linux, Void Linux
🌐
Pkgs.org
pkgs.org › download › libdl.so.2()(64bit)
Libdl.so.2()(64bit) Download for Linux (rpm)
Download libdl.so.2()(64bit) packages for AlmaLinux, ALT Linux, Amazon Linux, CentOS, Fedora, Mageia, OpenMandriva, openSUSE, PCLinuxOS, Rocky Linux
Discussions

Missing libdl.so and other basic libraries
While using the new .net 8.0 i got this super weird error, on monday, everything worked fine, last build was on 00:15 gmt +1 (or 2 no idea actually like gets summertime accounted or not?) Well what... More on github.com
🌐 github.com
7
1
file - How to download and use libraries I need - Stack Overflow
When I run a program which is I-TASSER, I got this error message. And I noticed I don't have the libraries on the server. In this situation, what should I do to solve this problem? (I guess I'd rather download OpenACC?) More on stackoverflow.com
🌐 stackoverflow.com
Shared object "libdl.so.1" not found, required by "vim" | The FreeBSD Forums
I just upgraded to 11.2-RELEASE-p4 trying to solve an issue related to upgrading the ports collection. (earlier post) After the upgrades I tried to start 'vim' to edit a config file and get this error: Shared object "libdl.so.1" not found, required by "vim" How do I go about acquiring and... More on forums.freebsd.org
🌐 forums.freebsd.org
November 13, 2018
How to install libdl.so.2 package on solaris 10
Dear Everyone, Greetings! I am trying to install libdl.so.2 packages, however, I couldn't get the exact one so could you help me to get the one mentioned before? I thought the package seemed for the Linux OS package what is for Solaris one? I really appreciate any help you can provide. Regards. More on community.unix.com
🌐 community.unix.com
0
0
July 13, 2023
🌐
Debian
packages.debian.org › cgi-bin › search_contents.pl
Debian -- Package Contents Search Results -- libdl.so.2
JavaScript is disabled in your browser · Please enable JavaScript to proceed · A required part of this site couldn’t load. This may be due to a browser extension, network issues, or browser settings. Please check your connection, disable any ad blockers, or try using a different browser
🌐
Libdl
libdl.so
libdl.so
libdl.so: Yet another site about low-level stuff · x86 calling convention · Gathering notes on the x86 ABIs * · Hello world · A first post
🌐
Ubuntu
packages.ubuntu.com › search
Ubuntu – Package Contents Search Results -- libdl.so
You have searched for filenames that contain libdl.so in suite trusty, all sections, and all architectures.
🌐
RPMfind
rpmfind.net › linux › rpm2html › search.php
RPM resource libdl.so
The search service can find package by either name (apache), provides(webserver), absolute file names (/usr/bin/apache), binaries (gprof) or shared libraries (libXm.so.2) in standard path. It does not support multiple arguments yet · The System and Arch are optional added filters, for example ...
Find elsewhere
🌐
RPMfind
rpmfind.net › linux › rpm2html › search.php
RPM resource libdl.so.2()(64bit)
The search service can find package by either name (apache), provides(webserver), absolute file names (/usr/bin/apache), binaries (gprof) or shared libraries (libXm.so.2) in standard path. It does not support multiple arguments yet · The System and Arch are optional added filters, for example ...
🌐
RPMfind
rpmfind.net › linux › rpm2html › search.php
RPM resource libdl.so.2
The search service can find package by either name (apache), provides(webserver), absolute file names (/usr/bin/apache), binaries (gprof) or shared libraries (libXm.so.2) in standard path. It does not support multiple arguments yet · The System and Arch are optional added filters, for example ...
🌐
Debian
packages.debian.org › search
Debian -- Package Contents Search Results -- libdl.so
You have searched for paths that end with libdl.so in suite bookworm, all sections, and all architectures.
🌐
Linux Mint Forums
forums.linuxmint.com › board index › main edition support › software & applications
[SOLVED] Missing libdl.so.2 Error during installation - Linux Mint Forums
April 13, 2010 - Got the answer! (But don't really know why it works) In order to install the software, I followed these instructions: 1. Download the Linux Version of the JEOL NMR Software (I specified "other" under the operating system choice) 2.
🌐
FreeBSD
forums.freebsd.org › ports and packages › installation and maintenance of ports or packages
Shared object "libdl.so.1" not found, required by "vim" | The FreeBSD Forums
November 13, 2018 - I ran into this after doing an upgrade from 10.3 to 10.4 to 11.0 to 11.2. Ran pkg upgrade -f twice before I realised I hadn't don't the last freebsd-update install after rebooting. Once that completed, /usr/lib/libdl.so.1 was available to everything.
🌐
GitHub
github.com › GaloisInc › libdl
GitHub - GaloisInc/libdl · GitHub
ABOUT ----- Libdl provides what is needed to use the SCHED_DEADLINE scheduling policy and all its features from an userspace program. This is needed since the new system calls, flags, etc. that make it possible are not (yet? :-P) included in the standard library. PREREQUISITES ------------- The new interface is only implemented by kernels patched to support the SCHED_DEADLINE schedulign policy. Instructions on how to download and compile such a kernel are available on the development Website of the project: http://gitorious.org/sched_deadline/pages/Home USAGE ----- To compile the library as a static or shared object: $> make static or $> make shared or just $> make To install in the default path (/usr/local/lib): #> make install To customize the install path change DESTPREFIX and DESTDIR in the Makefile.
Starred by 5 users
Forked by 4 users
Languages   C
🌐
Unix Community
community.unix.com › solaris
How to install libdl.so.2 package on solaris 10 - Solaris - Unix Linux Community
July 13, 2023 - Dear Everyone, Greetings! I am trying to install libdl.so.2 packages, however, I couldn't get the exact one so could you help me to get the one mentioned before? I thought the package seemed for the Linux OS package w…
Top answer
1 of 1
5

TL;DR: This is a building issue with the application, the application was incorrectly built and linked against libdl.so. For Linux support, the software must be rebuilt and linked to libdl.so.2 instead.

In this specific stack trace, the crash is in the C# pythonnet stack, fixed in pythonnet >= 3.0

More Explanation:

This is the standard glibc library. It's often linked automatically when binaries are created or it's often hardcoded in specific builds (the library is used to load further libraries).

The library is libdl.so.2 in Linux distributions (Debian, RHEL, Ubuntu, etc...). It was historically libdl.so in older operating systems and Unix variants.

Both have been coexisting for a while and causing confusion:

  • On CentOS, libdl.so can be installed by sudo yum install glibc-devel
  • On Debian and Ubuntu <=20, libdl.so can be installed by sudo apt-get install libc6-dev
  • On Ubuntu >= 22, libdl.so no longer exists, it can't be installed by libc6-dev (nor gcc).

The dev glibc package is a transitive dependency of gcc. It's very common for gcc to be installed on Linux machines (developer machines and end-user machines alike), so it's very common for libdl.so to be accidentally available. It's not part of the base operating system and should not be expected to be available.

Software that have been linked to libdl.so will crash when the library is not available. It's a long standing issue. It's getting more noticeable due to Ubuntu 22 lately, it was only noticeable in containers and minimal OS install before (no gcc).

In this specific stack trace, the crash was in the C# pythonnet stack, the linking was fixed in pythonnet >= 3.0

🌐
Stack Overflow
stackoverflow.com › questions › 51621227 › how-to-install-libdl-so-on-linux-contianers
asp.net - How to install libdl.so on linux contianers? - Stack Overflow
August 1, 2018 - I am using Visual Studio .net Core with Linux Docker Contianers. I am attempting to use dlopen, which is part of the libdl.so library. I get: ... I was going to download the .so somewhere and put it in the execution path.