ssh: ...no version information available
4657 ワード
環境
- Ubuntu 16.04 LTS
エラー:
/usr/bin/ssh: /usr/local/lib/libcrypto.so.1.0.0: no version information available (required by /usr/bin/ssh)
/usr/bin/ssh: /usr/local/lib/libcrypto.so.1.0.0: no version information available (required by /usr/bin/ssh)
原因
なんらかのコンパイルで、生成されたsoファイルにはversion情報がないため、エラーメッセージがでます。Ubuntu中のsoファイルにはversion情報がありますので、そちらシンポリックリンクします。
openssl情報を確認
ldd /usr/bin/openssl
/usr/bin/openssl: /usr/local/lib/libssl.so.1.0.0: no version information available (required by /usr/bin/openssl)
/usr/bin/openssl: /usr/local/lib/libssl.so.1.0.0: no version information available (required by /usr/bin/openssl)
/usr/bin/openssl: /usr/local/lib/libssl.so.1.0.0: no version information available (required by /usr/bin/openssl)
/usr/bin/openssl: /usr/local/lib/libcrypto.so.1.0.0: no version information available (required by /usr/bin/openssl)
/usr/bin/openssl: /usr/local/lib/libcrypto.so.1.0.0: no version information available (required by /usr/bin/openssl)
/usr/bin/openssl: /usr/local/lib/libcrypto.so.1.0.0: no version information available (required by /usr/bin/openssl)
/usr/bin/openssl: /usr/local/lib/libcrypto.so.1.0.0: no version information available (required by /usr/bin/openssl)
linux-vdso.so.1 => (0x00007ffc6c3b1000)
libssl.so.1.0.0 => /usr/local/lib/libssl.so.1.0.0 (0x00007fdd0b4ba000)
libcrypto.so.1.0.0 => /usr/local/lib/libcrypto.so.1.0.0 (0x00007fdd0b05f000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fdd0ac95000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fdd0aa91000)
/lib64/ld-linux-x86-64.so.2 (0x00007fdd0b72d000)
Ubuntuのsoファイルは、/lib/x86_64-linux-gnuにあるでしょう。
Ubuntuのsoファイルを確認
ls -l /lib/x86_64-linux-gnu/libssl.so.1.0.0
ls -l /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
対処
# libssl.so.1.0.0:
sudo mv /usr/local/lib/libssl.so.1.0.0 /usr/local/lib/libssl.so.1.0.0.bak
sudo ln -s /lib/x86_64-linux-gnu/libssl.so.1.0.0 /usr/local/lib/libssl.so.1.0.0
# libcrypto.so.1.0.0:
sudo mv /usr/local/lib/libcrypto.so.1.0.0 /usr/local/lib/libcrypto.so.1.0.0.bak
sudo ln -s /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /usr/local/lib/libcrypto.so.1.0.0
以上です。
Author And Source
この問題について(ssh: ...no version information available), 我々は、より多くの情報をここで見つけました https://zenn.dev/gz/articles/ee55e580e638c3著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Collection and Share based on the CC protocol