Hi!

Ubuntu 18.04 (x86-64) does not have /usr/lib64 directory and Firebird
installer create softlinks of libraries in /usr/lib. It works with
node-firebird-driver-native that tries to dlopen libfbclient.so.

docker run -it --rm ubuntu:18.04 ls -l /usr/
drwxr-xr-x  2 root root 4096 Apr 16 14:54 bin
drwxr-xr-x  2 root root 4096 Apr 24  2018 games
drwxr-xr-x  2 root root 4096 Apr 24  2018 include
drwxr-xr-x 10 root root 4096 Apr 16 14:53 lib
drwxr-xr-x 10 root root 4096 Apr 16 14:45 local
drwxr-xr-x  1 root root 4096 Apr 23 22:21 sbin
drwxr-xr-x 33 root root 4096 Apr 16 14:45 share
drwxr-xr-x  2 root root 4096 Apr 24  2018 src

Ubuntu 20.04 does have /usr/lib64 and Firebird places the softlinks
there. And then node-firebird-driver-native does not work trying to
dlopen libfbclient.so.

That tests were done with v3.

docker run -it --rm ubuntu:20.04 ls -l /usr/
drwxr-xr-x  2 root root 12288 Jun  6  2020 bin
drwxr-xr-x  2 root root  4096 Apr 15  2020 games
drwxr-xr-x  2 root root  4096 Apr 15  2020 include
drwxr-xr-x 14 root root  4096 Jun  6  2020 lib
drwxr-xr-x  2 root root  4096 Jun  6  2020 lib32
drwxr-xr-x  2 root root  4096 Jun  6  2020 lib64
drwxr-xr-x  2 root root  4096 Jun  6  2020 libx32
drwxr-xr-x 10 root root  4096 Jun  6  2020 local
drwxr-xr-x  1 root root  4096 Jun 17  2020 sbin
drwxr-xr-x 33 root root  4096 Jun  6  2020 share
drwxr-xr-x  2 root root  4096 Apr 15  2020 src

Ubuntu 20.10 in docker also have it:
docker run -it --rm ubuntu:20.10 ls -l /usr/lib64
lrwxrwxrwx 1 root root 32 Sep 15  2020 ld-linux-x86-64.so.2 ->
/lib/x86_64-linux-gnu/ld-2.32.so

But my machine is also using 20.10 and does not have that directory.

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.10
Release:        20.10
Codename:       groovy

$ ls -l /usr/lib64
ls: cannot access '/usr/lib64': No such file or directory


Adriano


Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to