libssl.so.1.1がない...?
環境
ubuntu 22.04
ROS 2 humble
において、ROSをビルドする際に出会ったエラーについてです。
/usr/local/bin/cmake: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
というエラーが出ました。
ubuntu22.04でros2のrealsense-rosをビルドするときにhttps://t.co/oJAB1zuy3C.1.1 がないと言われる感じです
— basalte(ばざると) (@basalte1199) December 19, 2023
多分realsense関係ないです
やったこと(うまく行かなかった)
解決方法は下にあります。適宜飛ばしてください。
このリンクを参考にopenssl自体をインストールし直します。
openssl version
---> 3.0
以下のリンクから古めのopensslをダウンロード
https://www.openssl.org/source/
tar -xf <ダウンロードしたファイル名>
cd <展開されたディレクトリ名>
sudo apt install build-essential
./config
make
sudo make install
これにより、opensslのバージョンは1.1.1fになりましたが、求められていたものと違ったようで結果はかわりませんでした。(知識不足のためうまく言っていない理由がわからないです。補足あればお願いします)
解決方法
Ubuntu 22.04で同じ問題に遭遇したことないので直るかわかりませんがこちらが参考になりそうです。https://t.co/umROL39xR5https://t.co/pEytxou1mGhttps://t.co/LmrZN9yyUM
— dandelion (@dandelion1124) December 19, 2023
このような助言をいただき、
https://stackoverflow.com/questions/72133316/libssl-so-1-1-cannot-open-shared-object-file-no-such-file-or-directory
このリンクの回答を参考に、
このリンクの中から自分の環境にあったバージョンのlibssl.so.1.1を見つけてインストールします。
以下自分の環境の場合に治った手順です。
wget http://nz2.archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1-udeb_1.1.1f-1ubuntu2.20_amd64.udeb
sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2.20_amd64.deb
正常にビルドできました! pic.twitter.com/FlPMoK437b
— basalte(ばざると) (@basalte1199) December 19, 2023
はい。これでうまく行きました。めでたしめでたし。
同じ問題にハマった方の助けになれば幸いです。
次は3DSLAMをやってみたいです!(沼の予感が...)