On 2023/04/12 21:00, Kent Watsen wrote: > > is /usr/X11R6/lib a real directory or have you moved it elsewhere > and replaced with a symlink? > > > No symlink. No mount either. > > > > did you get any errors after "creating runtime link editor directory > cache" at boot? (check with dmesg -s) > > > None. Here are the last 5 lines of `dmesg -s`: > > ``` > creating runtime link editor directory cache. > preserving editor files. > starting network daemons: sshd smtpd sndiod. > starting local daemons: cron. > Wed Apr 12 14:33:31 EDT 2023 > ``` > > > > how does ldconfig -r look? > > > Sorry, but you asked for it! ;) > ``` > /var/run/ld.so.hints: > search directories: /usr/lib:/usr/local/lib
That should have /usr/X11R6/lib as well. Check the code running ldconfig in /etc/rc, maybe you can figure out what's failed? > 0:-lc.97.0 => /usr/lib/libc.so.97.0 > 1:-lcurses.14.0 => /usr/lib/libcurses.so.14.0 > 2:-lform.6.0 => /usr/lib/libform.so.6.0 > 3:-lfuse.2.0 => /usr/lib/libfuse.so.2.0 > 4:-lncursesw.14.0 => /usr/lib/libncursesw.so.14.0 > 5:-lrpcsvc.3.0 => /usr/lib/librpcsvc.so.3.0 > 6:-liberty.12.0 => /usr/lib/libiberty.so.12.0 > 7:-lpcap.9.0 => /usr/lib/libpcap.so.9.0 > 8:-lexpat.14.0 => /usr/lib/libexpat.so.14.0 > 9:-lskey.6.0 => /usr/lib/libskey.so.6.0 > 10:-lossaudio.4.0 => /usr/lib/libossaudio.so.4.0 > 11:-lperl.23.0 => /usr/lib/libperl.so.23.0 > 12:-ltls.26.2 => /usr/lib/libtls.so.26.2 > 13:-lusbhid.7.1 => /usr/lib/libusbhid.so.7.1 > 14:-lc++abi.6.0 => /usr/lib/libc++abi.so.6.0 > 15:-lLLVM.7.0 => /usr/lib/libLLVM.so.7.0 > 16:-lm.10.1 => /usr/lib/libm.so.10.1 > 17:-liconv.7.1 => /usr/local/lib/libiconv.so.7.1 > 18:-lpanel.6.0 => /usr/lib/libpanel.so.6.0 > 19:-lasprintf.1.1 => /usr/local/lib/libasprintf.so.1.1 > 20:-lcrypto.50.2 => /usr/lib/libcrypto.so.50.2 > 21:-lgmp.11.0 => /usr/local/lib/libgmp.so.11.0 > 22:-lsigsegv.1.0 => /usr/local/lib/libsigsegv.so.1.0 > 23:-lsndio.7.2 => /usr/lib/libsndio.so.7.2 > 24:-lcbor.2.0 => /usr/lib/libcbor.so.2.0 > 25:-lexecinfo.3.0 => /usr/lib/libexecinfo.so.3.0 > 26:-ljq.1.0 => /usr/local/lib/libjq.so.1.0 > 27:-lradius.1.0 => /usr/lib/libradius.so.1.0 > 28:-lutil.16.0 => /usr/lib/libutil.so.16.0 > 29:-llzma.2.2 => /usr/local/lib/liblzma.so.2.2 > 30:-lonig.8.0 => /usr/local/lib/libonig.so.8.0 > 31:-lcharset.1.1 => /usr/local/lib/libcharset.so.1.1 > 32:-lffi.2.0 => /usr/local/lib/libffi.so.2.0 > 33:-lxml2.18.0 => /usr/local/lib/libxml2.so.18.0 > 34:-lmpfr.2.2 => /usr/local/lib/libmpfr.so.2.2 > 35:-lgpg-error.3.24 => /usr/local/lib/libgpg-error.so.3.24 > 36:-lgcrypt.21.0 => /usr/local/lib/libgcrypt.so.21.0 > 37:-lkvm.17.0 => /usr/lib/libkvm.so.17.0 > 38:-lexslt.9.8 => /usr/local/lib/libexslt.so.9.8 > 39:-lxslt.4.0 => /usr/local/lib/libxslt.so.4.0 > 40:-lngtcp2_crypto_openssl.0.0 => > /usr/local/lib/libngtcp2_crypto_openssl.so.0.0 > 41:-lagentx.1.1 => /usr/lib/libagentx.so.1.1 > 42:-lngtcp2.1.0 => /usr/local/lib/libngtcp2.so.1.0 > 43:-lc++.9.0 => /usr/lib/libc++.so.9.0 > 44:-lnghttp3.0.1 => /usr/local/lib/libnghttp3.so.0.1 > 45:-lpcre2-16.0.5 => /usr/local/lib/libpcre2-16.so.0.5 > 46:-lpcre2-32.0.5 => /usr/local/lib/libpcre2-32.so.0.5 > 47:-lpcre2-posix.1.0 => /usr/local/lib/libpcre2-posix.so.1.0 > 48:-lbz2.10.4 => /usr/local/lib/libbz2.so.10.4 > 49:-largon2.0.0 => /usr/local/lib/libargon2.so.0.0 > 50:-lpcre2-8.0.6 => /usr/local/lib/libpcre2-8.so.0.6 > 51:-ljpeg.70.0 => /usr/local/lib/libjpeg.so.70.0 > 52:-lformw.6.0 => /usr/lib/libformw.so.6.0 > 53:-lturbojpeg.0.1 => /usr/local/lib/libturbojpeg.so.0.1 > 54:-lpanelw.6.0 => /usr/lib/libpanelw.so.6.0 > 55:-ledit.5.2 => /usr/lib/libedit.so.5.2 > 56:-lnghttp2.0.21 => /usr/local/lib/libnghttp2.so.0.21 > 57:-lz.7.0 => /usr/lib/libz.so.7.0 > 58:-ltermlib.14.0 => /usr/lib/libtermlib.so.14.0 > 59:-lfido2.7.0 => /usr/lib/libfido2.so.7.0 > 60:-llz4.3.2 => /usr/local/lib/liblz4.so.3.2 > 61:-lintl.7.0 => /usr/local/lib/libintl.so.7.0 > 62:-lzstd.6.2 => /usr/local/lib/libzstd.so.6.2 > 63:-lsqlite3.37.22 => /usr/local/lib/libsqlite3.so.37.22 > 64:-lreadline.4.0 => /usr/lib/libreadline.so.4.0 > 65:-ltiff.42.0 => /usr/local/lib/libtiff.so.42.0 > 66:-lpython3.10.0.0 => /usr/local/lib/libpython3.10.so.0.0 > 67:-ltiffxx.42.0 => /usr/local/lib/libtiffxx.so.42.0 > 68:-lsodium.10.0 => /usr/local/lib/libsodium.so.10.0 > 69:-lcapstone.3.0 => /usr/local/lib/libcapstone.so.3.0 > 70:-lpng.18.0 => /usr/local/lib/libpng.so.18.0 > 71:-lpng16.18.0 => /usr/local/lib/libpng16.so.18.0 > 72:-lmenuw.6.0 => /usr/lib/libmenuw.so.6.0 > 73:-lpthread.27.0 => /usr/lib/libpthread.so.27.0 > 74:-lgif.9.0 => /usr/local/lib/libgif.so.9.0 > 75:-lssl.53.2 => /usr/lib/libssl.so.53.2 > 76:-levent.4.1 => /usr/lib/libevent.so.4.1 > 77:-lwebp.4.3 => /usr/local/lib/libwebp.so.4.3 > 78:-lwebpdecoder.2.1 => /usr/local/lib/libwebpdecoder.so.2.1 > 79:-lwebpdemux.2.0 => /usr/local/lib/libwebpdemux.so.2.0 > 80:-lncurses.14.0 => /usr/lib/libncurses.so.14.0 > 81:-lwebpmux.2.0 => /usr/local/lib/libwebpmux.so.2.0 > 82:-lmenu.6.0 => /usr/lib/libmenu.so.6.0 > 83:-lgd.23.0 => /usr/local/lib/libgd.so.23.0 > 84:-ltermcap.14.0 => /usr/lib/libtermcap.so.14.0 > 85:-lelf.3.0 => /usr/lib/libelf.so.3.0 > ``` > > Hmmm, this looks relevant: `gd.23.0 => /usr/local/lib/libgd.so.23.0`. > > The file exists: > ``` > # ls -l /usr/local/lib/libgd.so.23.0 > > > -rw-r--r-- 1 root bin 484080 Mar 24 20:32 /usr/local/lib/libgd.so.23.0 > > ``` > > And ldd works on it too: > ``` > /usr/local/lib/libgd.so.23.0: > Start End Type Open Ref GrpRef Name > 00000977008bd000 000009770092d000 dlib 2 0 0 > /usr/local/lib/libgd.so.23.0 > 000009769d450000 000009769d46e000 rlib 0 5 0 /usr/lib/libz.so.7.0 > 000009775052d000 00000977505fe000 rlib 0 2 0 > /usr/X11R6/lib/libfreetype.so.30.2 > 000009771bb80000 000009771bbc2000 rlib 0 1 0 > /usr/local/lib/libpng.so.18.0 > 00000976db5ff000 00000976db711000 rlib 0 1 0 > /usr/local/lib/libiconv.so.7.1 > 0000097764f07000 0000097764faa000 rlib 0 2 0 > /usr/local/lib/libjpeg.so.70.0 > 000009776c9c5000 000009776ca58000 rlib 0 1 0 > /usr/local/lib/libtiff.so.42.0 > 00000977524fd000 0000097752550000 rlib 0 1 0 > /usr/X11R6/lib/libfontconfig.so.13.1 > 00000977564db000 000009775656e000 rlib 0 1 0 > /usr/local/lib/libwebp.so.4.3 > 000009768166c000 0000097681750000 rlib 0 1 0 /usr/lib/libc++.so.9.0 > 000009776cb2a000 000009776cb70000 rlib 0 2 0 > /usr/lib/libc++abi.so.6.0 > 0000097689fdd000 0000097689fe9000 rlib 0 5 0 > /usr/lib/libpthread.so.27.0 > 0000097684596000 00000976845c7000 rlib 0 4 0 /usr/lib/libm.so.10.1 > 00000976f2a2c000 00000976f2b20000 rlib 0 1 0 > /usr/local/lib/libzstd.so.6.2 > 0000097697410000 0000097697446000 rlib 0 1 0 > /usr/local/lib/liblzma.so.2.2 > 00000976e07df000 00000976e0811000 rlib 0 1 0 > /usr/lib/libexpat.so.14.0 > ``` > > I'm confused. PHP is looking for `/usr/local/lib/php-8.1/modules/gd.so`, is > `/usr/local/lib/ > libgd.so.23.0` related? > > > K. >