CentOS 7 で -lssl が cannot findになる件
CentOS の場合 -lsslを使うためには
yum install で openssl や openssl-devel をインストールしてやる必要があるんだけど、インストール済みであるにもかかわらずエラーになってしまう
/opt/rh/devtoolset-8/root/usr/libexec/gcc/x86_64-redhat-linux/8/ld: skipping incompatible //lib/libssl.so when searching for -lssl /opt/rh/devtoolset-8/root/usr/libexec/gcc/x86_64-redhat-linux/8/ld: skipping incompatible //usr/lib/libssl.so when searching for -lssl /opt/rh/devtoolset-8/root/usr/libexec/gcc/x86_64-redhat-linux/8/ld: cannot find -lssl |
調べてみたら /usr/lib/libssl.so を見に行ってるんだけどそんなファイル無かった。
そこで、ln コマンドでシンボリックリンクを張る
ln -s /usr/lib/libssl.so.10 /usr/lib/libssl.so ln -s /usr/lib64/libssl.so.10 /usr/lib64/libssl.so |
片方だけリンクするとコンフリクトしてしまった。
Comments