libidn.so.11 Cannot Be Found DNF Traceback Error
Hello Fedora,
I am having a problem that all began after updating to Kernel 306 (about a week ago). At first I was having issues with Gnome "Something has gone wrong". Flash forward, remove Nvidia using nvidia-uninstall, revert to nouveau driver. Everything is a go - so I reblacklist nouveau and remove the xorg-x11-nouveau package but now I get hung up on the Fedora F logo. I can alt ctrl F4, login as root and when I try to dnf install xorg-x11-nouveau. I get the below error:
Traceback (most recent call last): File "/usr/bin/dnf", line 56, in <module> from dnf.cli import main File "/usr/lib/python3.4/site-packages/dnf/__init__.py", line 31, in <module> import dnf.base File "/usr/lib/python3.4/site-packages/dnf/base.py", line 26, in <module> from dnf.comps import CompsQuery File "/usr/lib/python3.4/site-packages/dnf/comps.py", line 29, in <module> import dnf.util File "/usr/lib/python3.4/site-packages/dnf/util.py", line 31, in <module> import librepo File "/usr/lib64/python3.4/site-packages/librepo/__init__.py", line 1001, in <module> import librepo._librepo ImportError: libidn.so.11: cannot open shared object file: No such file or directory
So - I run locate libidn and find libidn.so.11 listed in /usr/var/* so it is there. I even thumbdrived the original libidn rpm and it will not install claiming the package is already there. Yum-depracated does not exist in this Fedora build, so any passing to yum only ends up back to a dnf command. Also, wget appears to need this library and reports that same "ImportError: libidn.so.11: Cannot open shared object file: No such file or directory"....
Does anybody have any advice or additional things to try. I really want to recover this build. I have 6.5TB hard disk and my environment was just getting tweaked to my likening when all this went down.
You should have four files that match libidn.so.11 :
each libidn.so.11 is a symlink to the respective libidn.so.11.6.15; all must exist. I'm guessing that nvidia-uninstall removed things it thought it had provided; this is why it is better to use a packaged version of the nvidia driver. Once you get the system functional, please look for any question about nvidia drivers here for a better way.