On Tue 22 Mar 2022 at 14:19:59 (-0700), H. S. Teoh wrote: > On Tue, Mar 22, 2022 at 08:36:45PM +0000, James.Correa wrote: > > I start to have this problem with lilypond after an update to > > python 3.8 , I am on Manjaro KDE. > > Every time I try to engrave a score I got this message: > > > > Starting lilypond 2.23.5 [Kintsugi-James-Correa.ly]... > > > > /usr/local/lilypond/usr/bin/lilypond: error while loading shared > > libraries: libcrypt.so.1: cannot open shared object file: No such file or > > directory > > > > Exited with return code 127. > > > > I have no idea what is it or how to fix, can someone help? > [...] > > This problem does not seem related to lilypond itself. This may help: > > > https://forum.manjaro.org/t/apg-error-while-loading-shared-libraries-libcrypt-so-1/104352/4 > > If that doesn't help, you may need to install a newer version of > lilypond from the Manjaro archives, that is built against a newer > version of libcrypt.so.1. > > The underlying problem is that your Python upgrade also replaced/removed > a system library (libcrypt.so.1); so either you need to reinstall this > library, or you need a newer build of lilypond that doesn't depend on > this library (it presumably depends on the newer library).
If Manjaro is at all like Debian, it may be that a libcrypt package has been split off from libc6, and somebody forgot to add the dependency. I'm surprised that just upgrading Python would do that. I would try and get advice from Manjaro users who must be hitting this problem because lots of software will use this package to do hashing. Debian parallel: buster: $ ls -l /usr/lib/x86_64-linux-gnu/libcrypt.so.1 lrwxrwxrwx 1 root root 16 May 1 2019 /usr/lib/x86_64-linux-gnu/libcrypt.so.1 -> libcrypt-2.28.so $ dpkg -S lib/x86_64-linux-gnu/libcrypt-2.28.so libc6:amd64: /lib/x86_64-linux-gnu/libcrypt-2.28.so (ie, in the libc6 package) bullseye: $ ls -l /usr/lib/x86_64-linux-gnu/libcrypt.so.1 lrwxrwxrwx 1 root root 17 Apr 18 2021 /usr/lib/x86_64-linux-gnu/libcrypt.so.1 -> libcrypt.so.1.1.0 $ dpkg -S /lib/x86_64-linux-gnu/libcrypt.so.1.1.0 libcrypt1:amd64: /lib/x86_64-linux-gnu/libcrypt.so.1.1.0 (ie, in the libcrypt1 package) Cheers, David.