Spaces:
Running
Running
PanGalactic Claude Opus 4.6 commited on
Commit Β·
70a08e7
1
Parent(s): c4bb373
Add libportaudio2 for sounddevice (daemon audio init)
Browse filesThe daemon's MujocoBackend initializes audio via sounddevice even
in sim mode, which requires the PortAudio library at import time.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Dockerfile.demo +2 -0
Dockerfile.demo
CHANGED
|
@@ -11,6 +11,7 @@ FROM python:3.12-slim
|
|
| 11 |
# libosmesa6-dev β headless OpenGL for MuJoCo (no GPU needed)
|
| 12 |
# libgl1 β GL shared libs (MuJoCo runtime dependency)
|
| 13 |
# libglib2.0-0 β GLib2 (OpenCV runtime needs libgthread-2.0.so)
|
|
|
|
| 14 |
# tmux β shell tab uses shared tmux sessions
|
| 15 |
# curl β startup script health checks
|
| 16 |
# supervisor β manages daemon + app lifecycle
|
|
@@ -19,6 +20,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
|
| 19 |
libosmesa6-dev \
|
| 20 |
libgl1 \
|
| 21 |
libglib2.0-0 \
|
|
|
|
| 22 |
tmux \
|
| 23 |
curl \
|
| 24 |
supervisor \
|
|
|
|
| 11 |
# libosmesa6-dev β headless OpenGL for MuJoCo (no GPU needed)
|
| 12 |
# libgl1 β GL shared libs (MuJoCo runtime dependency)
|
| 13 |
# libglib2.0-0 β GLib2 (OpenCV runtime needs libgthread-2.0.so)
|
| 14 |
+
# libportaudio2 β PortAudio (sounddevice library, daemon audio init)
|
| 15 |
# tmux β shell tab uses shared tmux sessions
|
| 16 |
# curl β startup script health checks
|
| 17 |
# supervisor β manages daemon + app lifecycle
|
|
|
|
| 20 |
libosmesa6-dev \
|
| 21 |
libgl1 \
|
| 22 |
libglib2.0-0 \
|
| 23 |
+
libportaudio2 \
|
| 24 |
tmux \
|
| 25 |
curl \
|
| 26 |
supervisor \
|