I was trying to install rovodevhttps://support.atlassian.com/rovo/docs/install-and-run-rovo-dev-cli-on-your-device/All previous steps are successful.
... acli rovodev auth login✓ Authentication successful
acli rovodev run [PYI-34566:ERROR] Failed to load Python shared library '/Users/tuchang/.local/share/acli/1.3.4-stable/plugin/rovodev/lib/Python': dlopen(/Users/tuchang/.local/share/acli/1.3.4-stable/plugin/rovodev/lib/Python, 0x000A): Symbol not found: (_mkfifoat)Referenced from: '/Users/tuchang/.local/share/acli/1.3.4-stable/plugin/rovodev/lib/Python'Expected in: '/usr/lib/libSystem.B.dylib'✗ Error: failed to execute the command
This error indicates a Python library compatibility issue on macOS. Here are the solutions:
# Check your macOS version sw_vers # Check architecture (Apple Silicon vs Intel) uname -m
# Uninstall completely npm uninstall -g @atlassian/rovo-dev-cli rm -rf ~/.local/share/acli rm -rf ~/.rovo # Reinstall npm install -g @atlassian/rovo-dev-cli
# Install via brew (alternative) brew tap atlassian/tap brew install rovo-dev-cli
# To get more error details export DEBUG=* rovo-dev run
@tom td This error appears because the Rovo Dev CLI in version 1.3.4-stable was built against a newer macOS SDK that requires the _mkfifoat symbol, which exists only in macOS 14+. On older versions like Ventura, the bundled Python runtime fails to load. Updating to macOS 14 or later resolves it; otherwise, you’ll need to wait for Atlassian to release a build compiled with an older SDK.
_mkfifoat
It looks like you're new here. Sign in or register to get started.