I don't use RPM I use APT so I am not the best person to ask about RPM. But I would think the basic idea is the same. I always use the standard APT commands such as apt-get command. I never try to "bypass" the system, unless I untar something to a personal directory. Sometimes APT reports a dependency problem, as you are encountering with RPM. When that happens, I just keep trying different APT options, removing things, forcing things, etc. and it finally resolves. But I never try installing .so files by hand, because I am concerned that would confuse the package manager. It is possible that RPM is different in some basic way that would require installing .so files by hand, but that would require an RPM expert to suggest.
Quote:
I have not much idea about the package manager
If you are installing packages, it would really help to study the package manager more.