Hello, and welcome to the forum-
I'm not sure I can answer your question with any certainty or authority, so, I won't answer it directly. But a couple of suggestions on your proceedures here.
Because so many compiled sourcecode packages use PREFIX=/usr/local, and Fedoras default is PREFIX=/usr, it's always a very good idea to specify that in the ./configure command:
That helps avoid packages not being installed into directories that other packages don't expect to initially find them and having to fiddle with the relocations to make it work.
The second thing that may or may not help in this case is when any package installes linked shared object files (.so), in case the 'install' routine forgot to do so, is to run the ldconfig command manually after you've done the install step. The ldconfig command will check through all known/expected locations and 'link' any .so files that haven't yet been linked to the other files they need to be to work.