Howdy-
That's interesting, and glad you sorted it out. I haven't heard of that being required on CentOS previously.
Out of curiosity, what is the output of this:
# A
locate libgsl.so
# B
ls -l `locate libgsl.so`
?
For me on Ubuntu 20.04 (so, perhaps totally unrelated), the output of A is:
/usr/lib/x86_64-linux-gnu/libgsl.so
/usr/lib/x86_64-linux-gnu/libgsl.so.19
/usr/lib/x86_64-linux-gnu/libgsl.so.23
/usr/lib/x86_64-linux-gnu/libgsl.so.23.1.0
... and of B is:
lrwxrwxrwx 1 root root 16 Mar 22 2020 /usr/lib/x86_64-linux-gnu/libgsl.so -> libgsl.so.23.1.0
lrwxrwxrwx 1 root root 38 Jan 28 13:44 /usr/lib/x86_64-linux-gnu/libgsl.so.19 -> /usr/lib/x86_64-linux-gnu/libgsl.so.23
lrwxrwxrwx 1 root root 16 Mar 22 2020 /usr/lib/x86_64-linux-gnu/libgsl.so.23 -> libgsl.so.23.1.0
-rw-r--r-- 1 root root 2599056 Mar 22 2020 /usr/lib/x86_64-linux-gnu/libgsl.so.23.1.0
Just giving a demonstration of where the "real" lib*so* file is, and what are links.
--pt