Skip to content

Commit 3f83f7a

Browse files
Cheng Pengmeta-codesync[bot]
authored andcommitted
doucmentation - add supported platform page
Summary: add clientSDK support platform page Reviewed By: kongchen1992 Differential Revision: D84960829 fbshipit-source-id: 36a79f1f3ab35ba21dff83db2accd5b6bf6e1149
1 parent 857b079 commit 3f83f7a

File tree

2 files changed

+49
-2
lines changed

2 files changed

+49
-2
lines changed

website/docs-ark/client-sdk/start.mdx

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,23 @@ ClientSDK is a comprehensive toolbox designed to facilitate control and interact
2323
## Prerequisites
2424

2525
Before getting started, ensure you have:
26-
* **Operating System**: Ubuntu 22.04 or 24.04
27-
* **Python**: Version 3.10, 3.11, or 3.12
2826
* **Hardware**: Aria Gen2 device
2927
* **Mobile App**: Aria Companion App (installed and paired with your device)
3028
* **Connection**: USB cable for device-to-PC connection
3129

30+
## Supported Platforms
31+
| OS / Platform | OS / Distro Details | Aria Gen2 Support (projectaria-tools ≥2.0) | Supported Python Versions |
32+
| :---------------------------- | :----------------------------------------------------------------- | :----------------------------------------- | :------------------------ |
33+
| Linux (x64) | Fedora **40/41**; Ubuntu **22.04 LTS (jammy)** / **24.04 LTS ( Noble Numbat)**| ✅ Supported | 3.10 – 3.12 |
34+
| macOS (Apple Silicon / ARM64) | macOS **14+ (Sonoma or newer)** on M1/M2/M3 | 🚧 Planned | 3.10 – 3.12 |
35+
| macOS (Intel) | macOS **13+ (Ventura or newer)** | 🚧 Planned | 3.10 – 3.12 |
36+
| Windows (x64) | MSVC **2019/2022** | 🚧 Planned | 3.10 – 3.12 |
37+
38+
:::warning Ubuntu 22.04 Known Issue
39+
If you encounter a `GLIBCXX_3.4.31 not found` error when running CLI commands on Ubuntu 22.04, you'll need to update your C++ standard library.
40+
See the [GLIBCXX troubleshooting guide](/ark/client-sdk/troubleshoot#glibcxx-error-on-ubuntu-22-linux) for the solution.
41+
:::
42+
3243
---
3344

3445
## Installation

website/docs-ark/client-sdk/troubleshoot.mdx

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -520,6 +520,42 @@ This is normal behavior during intensive operations. The device has thermal prot
520520

521521
---
522522

523+
### GLIBCXX Error on Ubuntu 22 (Linux)
524+
525+
**Symptoms:** When running CLI commands on Ubuntu 22, you may see an error like:
526+
527+
```
528+
GLIBCXX_3.4.31 not found
529+
```
530+
531+
**Cause:** The system's C++ standard library (`libstdc++6`) is outdated and doesn't have the required version.
532+
533+
**Solution:**
534+
535+
Update the C++ standard library by installing a newer compiler toolchain:
536+
537+
```bash
538+
# 1. Check current libstdc++6 version
539+
sudo apt list --installed | grep libstdc++6
540+
541+
# 2. Add the Ubuntu toolchain PPA repository
542+
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
543+
544+
# 3. Update package list
545+
sudo apt update
546+
547+
# 4. Install the newer g++ compiler (which includes the updated library)
548+
sudo apt install g++-13
549+
```
550+
551+
After installation, try running your CLI command again. The updated `libstdc++6` library should now be available.
552+
553+
:::info
554+
This issue is specific to Ubuntu 22.04 and earlier versions. Ubuntu 24 and later typically have the required library version by default.
555+
:::
556+
557+
---
558+
523559
## Getting Additional Help
524560

525561
If you've tried the solutions above and still experience issues:

0 commit comments

Comments
 (0)