-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathros2_dependencies.bash
18 lines (13 loc) · 992 Bytes
/
ros2_dependencies.bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/bash
set -euf -o pipefail
apt update
apt -y --no-install-recommends install dirmngr
echo "deb http://packages.ros.org/ros/ubuntu `lsb_release -cs` main" | tee /etc/apt/sources.list.d/ros-latest.list
apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 421C365BD9FF1F717815A3895523BAEEB01FA116
apt update
apt -y install git wget
apt -y install build-essential cppcheck cmake libopencv-dev libpoco-dev python-empy python3-dev python3-empy python3-nose python3-pip python3-setuptools python3-vcstool python3-yaml libtinyxml-dev libeigen3-dev libcurl4-openssl-dev libpoco-dev
pip3 install argcomplete
pip3 install flake8 flake8-blind-except flake8-builtins flake8-class-newline flake8-comprehensions flake8-deprecated flake8-docstrings flake8-import-order flake8-quotes
apt -y install libasio-dev libtinyxml2-dev python3-yaml
apt -y install libcurl4-openssl-dev libqt5core5a libqt5gui5 libqt5opengl5 libqt5widgets5 libxaw7-dev libgles2-mesa-dev libglu1-mesa-dev qtbase5-dev