Skip to content

darwin-x64 native binding version mismatch: @lancedb/lancedb-darwin-x64 is ^0.22.3 but @lancedb/lancedb is ^0.27.2 #469

@ggzeng

Description

@ggzeng

Bug Description

On Intel Mac (darwin-x64), openclaw memory-pro stats fails because the native binding cannot be loaded.

Root Cause

In package.json, the platform-specific binding version is outdated:

{
  "dependencies": {
    "@lancedb/lancedb": "^0.27.2",
    "@lancedb/lancedb-darwin-x64": "^0.22.3"  // ← should be ^0.27.2
  }
}

@lancedb/lancedb v0.27.2 requires matching native binding v0.27.2. The ^0.22.3 constraint resolves to a version that is incompatible with the main package.

Symptoms

  • openclaw memory-pro stats / openclaw memory-pro search CLI commands fail
  • No .node files found in node_modules/@lancedb/lancedb/dist/
  • No @lancedb/lancedb-darwin-x64 or @lancedb/lancedb-darwin-universal packages installed

Environment

  • macOS Tahoe 26.3.1
  • x86_64 (Intel)
  • OpenClaw 2026.4.1
  • memory-lancedb-pro plugin

Workaround

cd ~/.openclaw/plugins/memory-lancedb-pro
npm install @lancedb/lancedb-darwin-x64@^0.27.2

Suggested Fix

Update package.json to align the darwin-x64 dependency version:

- "@lancedb/lancedb-darwin-x64": "^0.22.3"
+ "@lancedb/lancedb-darwin-x64": "^0.27.2"

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