I am the SLIB maintainer in the process of making a new release. Following the instructions in https://doc.guix.gnu.org/guile/3.0.9/en/html_node/SLIB-installation.html on Ubuntu-24.04 revealed several path problems. I tried looking in the bug reporting system, but didn't find any mention of "slib". SCHEME_LIBRARY_PATH=/usr/local/lib/slib/ had the same behavior.
jaffer@jaffer-Vivobook-ASUSLaptop-X1703ZA-K1703ZA:~/slib$ SCHEME_LIBRARY_PATH=/usr/local/lib/slib export SCHEME_LIBRARY_PATH jaffer@jaffer-Vivobook-ASUSLaptop-X1703ZA-K1703ZA:~/slib$ jaffer@jaffer-Vivobook-ASUSLaptop-X1703ZA-K1703ZA:~/slib$ jaffer@jaffer-Vivobook-ASUSLaptop-X1703ZA-K1703ZA:~/slib$ guile GNU Guile 3.0.9 scheme@(guile-user)> (use-modules (ice-9 slib)) While compiling expression: In procedure primitive-load-path: Unable to find file "slib/guile.init" in load path jaffer@jaffer-Vivobook-ASUSLaptop-X1703ZA-K1703ZA:~/slib$ ln -s /usr/local/lib/slib /usr/local/share/guile/3.0/slib ln: failed to create symbolic link '/usr/local/share/guile/3.0/slib': No such file or directory jaffer@jaffer-Vivobook-ASUSLaptop-X1703ZA-K1703ZA:~/slib$ sudo ln -s /usr/local/lib/slib /usr/share/guile/3.0/slib jaffer@jaffer-Vivobook-ASUSLaptop-X1703ZA-K1703ZA:~/slib$ guile GNU Guile 3.0.9 scheme@(guile-user)> (use-modules (ice-9 slib)) scheme@(guile-user)> (require 'new-catalog) ice-9/boot-9.scm:1685:16: In procedure raise-exception: In procedure open-file: No such file or directory: "/usr/share/guile/site/3.0/slibcat" jaffer@jaffer-Vivobook-ASUSLaptop-X1703ZA-K1703ZA:~/slib$ sudo mkdir /usr/share/guile/3.0/site jaffer@jaffer-Vivobook-ASUSLaptop-X1703ZA-K1703ZA:~/slib$ guile GNU Guile 3.0.9 scheme@(guile-user)> (use-modules (ice-9 slib)) scheme@(guile-user)> (require 'new-catalog) ice-9/boot-9.scm:1685:16: In procedure raise-exception: In procedure open-file: No such file or directory: "/usr/share/guile/site/3.0/slibcat" So the problem is the "site" in /usr/share/guile/site/3.0/. I didn't find "/site" or "site/" in the files in /usr/share/guile/3.0/.
