« WSL2を試してみようと思ったのですが・・・(備忘録) | トップページ | RaspberryPi2をWi-Fi対応にしたい »

「UnityとROSで学ぶ移動ロボット入門をLinux/Windowsで動かす」を試そうとしたらめっちゃ苦労した

結局、Windows上でDockerのビルドをやろうとしたら苦労した話なのですが…

https://github.com/unity3d-jp/Unity-ROS-MobileRobot-UI-Tutorial/blob/main/docs/step0.md

ここに出ている方法で、とあるdockerimageをダウンロードして、

配布されているDockerfileを元にビルドするのですが。

1.Ubuntu18.04 on VirtualBox 問題なくOK

2.Docker Desktop for Windows (Powershellで実行) イメージのダウンロード時、もしくはビルドの途中でエラーも出さずに落ちる。
 かならず以下のビルドのところで落ちるので、何か法則があるのだろうか… 

20220223docker_error

 Docker DesktopのコンソールにはExited (137)という謎のメッセージが…。

3.Ubuntu18.04 on WSL2 こちらもダウンロードやビルドで苦労したが、
 やっと「returned a non-zero code:137」というエラーらしいエラーメッセージが!
 落ちるタイミングもDocker Desktop for Windowsとほぼ同じビルドのところ。

そして見つけたのが以下のページ

https://qiita.com/hibohiboo/items/cbe774e27afb6c8468c3

https://anton0825.hatenablog.com/entry/2016/12/16/000000

メモリ不足とは… 確かにWSL2ではビルドをやり直したらうまくいったよ…

Docker Desktop for Windowsでなんどやってもダメだったのはメモリが足りなかったからか。

あまり苦労したことのない内容のエラーなのでどうしたものだか

少なくともWSL2のメモリ管理くらい調べるか…

 

|

« WSL2を試してみようと思ったのですが・・・(備忘録) | トップページ | RaspberryPi2をWi-Fi対応にしたい »

コメント

コメントを書く



(ウェブ上には掲載しません)




« WSL2を試してみようと思ったのですが・・・(備忘録) | トップページ | RaspberryPi2をWi-Fi対応にしたい »