mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-05-30 16:10:12 +08:00
ubuntu.sh: fix gazebo and openjdk for 22.04
This commit is contained in:
+14
-5
@@ -200,13 +200,12 @@ if [[ $INSTALL_SIM == "true" ]]; then
|
|||||||
|
|
||||||
if [[ "${UBUNTU_RELEASE}" == "18.04" ]]; then
|
if [[ "${UBUNTU_RELEASE}" == "18.04" ]]; then
|
||||||
java_version=11
|
java_version=11
|
||||||
gazebo_version=9
|
|
||||||
elif [[ "${UBUNTU_RELEASE}" == "20.04" ]]; then
|
elif [[ "${UBUNTU_RELEASE}" == "20.04" ]]; then
|
||||||
java_version=13
|
java_version=13
|
||||||
gazebo_version=11
|
elif [[ "${UBUNTU_RELEASE}" == "22.04" ]]; then
|
||||||
|
java_version=11
|
||||||
else
|
else
|
||||||
java_version=14
|
java_version=14
|
||||||
gazebo_version=11
|
|
||||||
fi
|
fi
|
||||||
# Java (jmavsim or fastrtps)
|
# Java (jmavsim or fastrtps)
|
||||||
sudo DEBIAN_FRONTEND=noninteractive apt-get -y --quiet --no-install-recommends install \
|
sudo DEBIAN_FRONTEND=noninteractive apt-get -y --quiet --no-install-recommends install \
|
||||||
@@ -220,20 +219,30 @@ if [[ $INSTALL_SIM == "true" ]]; then
|
|||||||
sudo update-alternatives --set java $(update-alternatives --list java | grep "java-$java_version")
|
sudo update-alternatives --set java $(update-alternatives --list java | grep "java-$java_version")
|
||||||
|
|
||||||
# Gazebo
|
# Gazebo
|
||||||
|
if [[ "${UBUNTU_RELEASE}" == "18.04" ]]; then
|
||||||
|
gazebo_version=9
|
||||||
|
gazebo_packages="gazebo$gazebo_version libgazebo$gazebo_version-dev"
|
||||||
|
elif [[ "${UBUNTU_RELEASE}" == "22.04" ]]; then
|
||||||
|
gazebo_packages="gazebo libgazebo-dev"
|
||||||
|
else
|
||||||
|
# default and Ubuntu 20.04
|
||||||
|
gazebo_version=11
|
||||||
|
gazebo_packages="gazebo$gazebo_version libgazebo$gazebo_version-dev"
|
||||||
|
fi
|
||||||
|
|
||||||
sudo sh -c 'echo "deb http://packages.osrfoundation.org/gazebo/ubuntu-stable `lsb_release -cs` main" > /etc/apt/sources.list.d/gazebo-stable.list'
|
sudo sh -c 'echo "deb http://packages.osrfoundation.org/gazebo/ubuntu-stable `lsb_release -cs` main" > /etc/apt/sources.list.d/gazebo-stable.list'
|
||||||
wget http://packages.osrfoundation.org/gazebo.key -O - | sudo apt-key add -
|
wget http://packages.osrfoundation.org/gazebo.key -O - | sudo apt-key add -
|
||||||
# Update list, since new gazebo-stable.list has been added
|
# Update list, since new gazebo-stable.list has been added
|
||||||
sudo apt-get update -y --quiet
|
sudo apt-get update -y --quiet
|
||||||
sudo DEBIAN_FRONTEND=noninteractive apt-get -y --quiet --no-install-recommends install \
|
sudo DEBIAN_FRONTEND=noninteractive apt-get -y --quiet --no-install-recommends install \
|
||||||
dmidecode \
|
dmidecode \
|
||||||
gazebo$gazebo_version \
|
$gazebo_packages \
|
||||||
gstreamer1.0-plugins-bad \
|
gstreamer1.0-plugins-bad \
|
||||||
gstreamer1.0-plugins-base \
|
gstreamer1.0-plugins-base \
|
||||||
gstreamer1.0-plugins-good \
|
gstreamer1.0-plugins-good \
|
||||||
gstreamer1.0-plugins-ugly \
|
gstreamer1.0-plugins-ugly \
|
||||||
gstreamer1.0-libav \
|
gstreamer1.0-libav \
|
||||||
libeigen3-dev \
|
libeigen3-dev \
|
||||||
libgazebo$gazebo_version-dev \
|
|
||||||
libgstreamer-plugins-base1.0-dev \
|
libgstreamer-plugins-base1.0-dev \
|
||||||
libimage-exiftool-perl \
|
libimage-exiftool-perl \
|
||||||
libopencv-dev \
|
libopencv-dev \
|
||||||
|
|||||||
Reference in New Issue
Block a user