99set -v
1010
1111this_dir=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " > /dev/null 2>&1 && pwd ) "
12+ apt-get update && apt-get upgrade -y && apt-get install -y git
1213# Avoid error: "fatal: unsafe repository"
13- apt-get update && apt-get install -y git wget gcc g++ unzip
14-
1514git config --global --add safe.directory ' *'
15+ apt-get install -y wget \
16+ gcc \
17+ g++ \
18+ unzip \
19+ curl \
20+ patchelf \
21+ libosmesa6-dev \
22+ libgl1-mesa-glx \
23+ libglfw3 \
24+ swig3.0 \
25+ libglew-dev \
26+ libglvnd0 \
27+ libgl1 \
28+ libglx0 \
29+ libegl1 \
30+ libgles2
31+
32+ # Upgrade specific package
33+ apt-get upgrade -y libstdc++6
34+
35+ cd /usr/lib/x86_64-linux-gnu
36+ ln -s libglut.so.3.12 libglut.so.3
37+ cd $this_dir
38+
1639root_dir=" $( git rev-parse --show-toplevel) "
1740conda_dir=" ${root_dir} /conda"
1841env_dir=" ${root_dir} /env"
@@ -78,9 +101,9 @@ pip3 install pip --upgrade
78101if [[ $OSTYPE == ' darwin' * ]]; then
79102 PRIVATE_MUJOCO_GL=glfw
80103elif [ " ${CU_VERSION:- } " == cpu ]; then
81- PRIVATE_MUJOCO_GL=osmesa
104+ PRIVATE_MUJOCO_GL=egl
82105else
83- PRIVATE_MUJOCO_GL=osmesa
106+ PRIVATE_MUJOCO_GL=egl
84107fi
85108
86109export MUJOCO_GL=$PRIVATE_MUJOCO_GL
@@ -94,6 +117,8 @@ conda env config vars set \
94117 SDL_VIDEODRIVER=dummy \
95118 MUJOCO_GL=$PRIVATE_MUJOCO_GL \
96119 PYOPENGL_PLATFORM=$PRIVATE_MUJOCO_GL \
97- TOKENIZERS_PARALLELISM=true
120+ TOKENIZERS_PARALLELISM=true \
121+ LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libstdc++.so.6
122+
98123
99124conda env update --file " ${this_dir} /environment.yml" --prune
0 commit comments