[Error] Error loading shared library libgdbm.so.6:


実行可能ファイルをテストするには、chrootをルートディレクトリに分離する必要があります.
sudo cp /lib/libgdbm.so.6 lib/x86_64-linux-gnu/
上のコマンドでダイナミックライブラリをコピーしました.
$ sudo chroot /tmp/custom-rootfs/
上のコマンドでルートディレクトリに分離し、必要な実行可能ファイルを実行しようとします.
(実行可能ファイルinsert)
# ./insert
Error loading shared library libgdbm.so.6: No such file or directory
このエラーが発生しました.対応するダイナミックライブラリがありません.
コピーしたのに...?lddによってライブラリの依存性が検証された.
bash-5.0# ldd insert
	/lib64/ld-linux-x86-64.so.2 (0x7f0125007000)
Error loading shared library libgdbm.so.6: No such file or directory (needed by insert)
	libc.so.6 => /lib64/ld-linux-x86-64.so.2 (0x7f0125007000)
Error relocating insert: gdbm_store: symbol not found
Error relocating insert: gdbm_open: symbol not found
bash-5.0# exit
このディレクトリのディレクトリを調べてみました.
# ls -al /lib/x86_64-linux-gnu/
total 2608
...
lrwxrwxrwx    1 root     root            16 Dec 21  2020 libgdbm.so.6 -> libgdbm.so.6.0.0
...
ファイルがリンクされています.( libgdbm.so.6.0.0 )libgdbm.so.6.0.0にコピーします.
コピーして再実行
$ sudo chroot /tmp/custom-rootfs/
bash-5.0# cd bin
bash-5.0# ./insert
function running time[ms] : 3
では成功!