LoginSignup
0
0

Windows11のWSL2(Ubuntu)にROSをインストールしようとしてエラーが発生→解決した話

Last updated at Posted at 2024-04-17

取り急ぎのメモになります。→その後、体裁を整えました
自己研鑽のために行った作業です。

要約:

  • ROSをWindows11のWLS2(Ubuntu)にインストールしようとしてエラー発生
  • 原因はUbuntuバージョン(22.24)が新しく、ROSのバージョン(Noetic)が対応していなかった
  • Ubuntuの20.24をインストールした後、再度チュートリアル通りにROSをインストールして成功

経緯の詳細

Windows11 HomeのWLS2のUbuntuにてROSのインストールを行う。
チュートリアル(以下URL)を参考に実施。
https://wiki.ros.org/ROS/Tutorials

エラー発生

以下のインストールのページを見ながら作業を進めるとエラーが発生
https://wiki.ros.org/noetic/Installation/Ubuntu

エラー発生のコマンドは以下になる

sudo apt update

コンソールに表示されたエラーの文言を簡単に抜粋

(省略)
Err:4 http://packages.ros.org/ros/ubuntu jammy Release
  404  Not Found [IP: 64.50.236.52 80]
(省略)
E: The repository 'http://packages.ros.org/ros/ubuntu jammy Release' does not have a Release file.
(省略)

原因(調査含む)と結果

以下に記載されている問題と全く同じだった。
https://answers.ros.org/question/414948/apt-no-release-file-ubuntu-jammy/

上記サイト内の「ubuntu Jammy」の意味が分からなかったので色々なワードで検索。
「ros jammy」と検索していたら以下のサイトに行きつく。
https://stackoverflow.com/questions/78171568/ros-noetic-installation-problem-on-ubuntu

上記サイトに
「Ubuntu 22.04は対応していない、20.04にダウングレードが必要」
もしくは
「ROS2をインストールする」
との記載あり。

なお、Ubuntu 22.04のことをJammy Jellyfishというらしい。
そしてUbuntu 20.04のことはFocal Fossaというらしい。

今回はROSをインストールすることが目的のため、Ubuntu 20.24をインストールすることに。
WSL2でUbuntu 20.24は簡単にインストールできたので詳細は省略。

Ubuntu 20.24にてROSインストールを実施して成功。

おわりに

以上が今回対応した内容になります。

ちなみにROS2をインストールした際にも、ROS2 Foxyというバージョンだとインストールできないエラーが発生してHumbleというバージョンでインストールしました。
これについては詳細の調査は行っていないので、今後時間があるときに調べていきたいと思います。

WSL2(Ubuntu)もROSも現在学習中の身ですので、アドバイス等あればコメントいただけると幸いです。

0
0
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
0
0