2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

RealSenseAdvent Calendar 2023

Day 20

Ubuntu22.04でROS 2をビルドするときにlibssl.so.1.1がないと怒られた話

Last updated at Posted at 2023-12-19

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

というエラーが出ました。

やったこと(うまく行かなかった)

解決方法は下にあります。適宜飛ばしてください。

このリンクを参考に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になりましたが、求められていたものと違ったようで結果はかわりませんでした。(知識不足のためうまく言っていない理由がわからないです。補足あればお願いします)

解決方法

このような助言をいただき、
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

はい。これでうまく行きました。めでたしめでたし。

同じ問題にハマった方の助けになれば幸いです。
次は3DSLAMをやってみたいです!(沼の予感が...)

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?