Skip to content

Latest commit

 

History

History
123 lines (85 loc) · 4.62 KB

error_resolution_jp.md

File metadata and controls

123 lines (85 loc) · 4.62 KB

Error resolution

Errors at "setup_ubuntu20.04.sh"

TASK [cuda : CUDA (add CUDA repository into sources.list)]でfail

image

下記コマンドで解消.

sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/3bf863cc.pub

TASK [cuda : install software-properties-common]でfail

Screenshot from 2022-05-16 10-49-50

NVIDIAのリポジトリのキーが更新が原因の場合がある.下記コマンドで解消.

sudo apt-key del 7fa2af80
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-keyring_1.0-1_all.deb
sudo dpkg -i cuda-keyring_1.0-1_all.deb 
sudo apt update

※サイトの手順,エラーの解決策でもできない場合,XXXXXXXの公開鍵を追加.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys XXXXXX 

TASK [tensorrt : TensorRT (install libraries for TensorRT 7)] でfail

Screenshot from 2022-05-23 23-12-47

要求されるCUDAのバージョンと違うものが入っていたことが原因.下記手順で解消.

※cuda: 11.1, cudnn: 8.0.5, TensorRT: 7.2.1

sudo apt remove nvidia*
sudo dpkg --remove --force-remove-reinstreq XXXXXXX ※添付画像のエラーメッセージ下部分にあるnot upgradedなパッケージを強制削除

TASK [libtorch : Libtorch (unarchive)] でfail

Screenshot from 2022-05-23 23-25-46

下記手順で解消.

  1. ここから パッケージをダウンロード.

  2. ダウンロードしたzipファイル名をlibtorch.zipに変更.

  3. libtorch.zipを/tmpに移動.

  4. /aichallenge2021final/ansible/roles/libtorch/tasks/main.yaml 内の2~5行をコメントアウト.

Errors at "colcon build"

Failed <<< tier4_planning_rviz_plugin

Screenshot from 2022-05-24 08-53-40

/aichallenge2021final/src/autoware/universe/common/tier4_planning_rviz_plugin/src/tools/jsk_overlay_utils.hpp 内を下記のように変更

#include <QImage>
        ↓下に変更する
#include <QCursor>
#include <QImage>
#include <QVariant>

Errors at "PSim / LSim"

Error at [rmw_cyclonedds_cpp]

 Screenshot from 2022-05-26 22-40-13

  1. 使用するDDSの変更.
export RMW_IMPLEMENTATION=rmw_cyclonedds_cpp
sudo apt install ros-foxy-rmw-cyclonedds-cpp
  1. multicastをlocalhostで行うためのcycloneddsの設定.

  ファイルを置く場所はどこでもいいが,今は仮に /opt/autoware/cyclonedds_config.xml に置き,下記内容をコピペする(autowareディレクトリはmkdirコマンド作成).

 <?xml version="1.0" encoding="UTF-8" ?>
 <CycloneDDS xmlns="https://cdds.io/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://cdds.io/config https://raw.githubusercontent.com/eclipse-cyclonedds/cyclonedds/master/etc/cyclonedds.xsd">
   <Domain id="any">
     <General>
       <NetworkInterfaceAddress>lo</NetworkInterfaceAddress>
     </General>
     <Internal>
       <MinimumSocketReceiveBufferSize>10MB</MinimumSocketReceiveBufferSize>
     </Internal>
   </Domain>
 </CycloneDDS>
  1. ファイルを作ったら, ~/.bashrc に以下を追加.
 export CYCLONEDDS_URI=file:///opt/autoware/cyclonedds_config.xml
  1. maximum receive buffer sizeの変更(再起動時毎回必要).
sudo sysctl -w net.core.rmem_max=2147483647
  1. localhostをmulticast対応(再起動時毎回必要).
sudo ifconfig lo multicast