Skip to content

[Docs/Compatibility] Intel Mac (darwin-x64) not supported - needs documentation #249

@Dengniai

Description

@Dengniai

Problem

memory-lancedb-pro cannot run on Intel Mac due to its dependency on LanceDB, which dropped darwin-x64 support in v0.24.1+.

Environment

  • OS: macOS Darwin 25.3.0
  • Architecture: x86_64 (Intel Mac)
  • Node.js: v22.16.0
  • memory-lancedb-pro: Latest (attempted install)
  • @lancedb/lancedb: 0.26.2

Error

$ openclaw plugins install memory-lancedb-pro@latest
# Installation appears successful

$ node -e "require('@lancedb/lancedb')"
Error: Cannot find module '@lancedb/lancedb-darwin-x64'

Root Cause

LanceDB's npm package only ships these native binaries (checked package.json):

  • darwin-arm64
  • linux-x64-gnu
  • linux-arm64-gnu
  • darwin-x64Missing since v0.24.1

Related upstream issue: lancedb/lancedb#2937 (still open)

Impact

Users on Intel Macs cannot use memory-lancedb-pro at all. The plugin appears to install successfully but fails at runtime.

Request

  1. Document this limitation in README/installation docs
  2. Provide workaround if any (e.g., Rosetta 2, Docker, older version)
  3. Detect at install time and emit warning for unsupported platforms

Workarounds Tried

  • Rosetta 2: Not attempted (unclear if arm64 Node.js under Rosetta would work)
  • Docker: Not ideal for local OpenClaw plugin development

Suggestion

Consider adding a "Platform Compatibility" section to docs mentioning:

  • ✅ Apple Silicon Mac (M1/M2/M3)
  • ❌ Intel Mac (x86_64) - blocked by upstream
  • ✅ Linux x64/ARM64

Happy to test any proposed solutions on Intel Mac hardware.

cc: @wjones127 (saw you commenting on the upstream LanceDB issue)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions