Ubuntu - Solve "cannot find -lxxx" errors
In Linux (Ubuntu), whenever you install a package and you see the following error:
...
/usr/bin/ld: cannot find -lxxx
...
It means that your system is missing the "xxx" lib. In my case, the error occurs when I install MySQL-python package:
/usr/bin/ld: cannot find -lssl
/usr/bin/ld: cannot find -lcrypto
So, the solution here is install those missing libraries. For my computer, I'just need to install the OpenSSL development lib, the libssl-dev:
sudo apt-get install libssl-dev
And everything will be OK.
...
/usr/bin/ld: cannot find -lxxx
...
It means that your system is missing the "xxx" lib. In my case, the error occurs when I install MySQL-python package:
/usr/bin/ld: cannot find -lssl
/usr/bin/ld: cannot find -lcrypto
So, the solution here is install those missing libraries. For my computer, I'just need to install the OpenSSL development lib, the libssl-dev:
sudo apt-get install libssl-dev
And everything will be OK.
Comments
Post a Comment