Skip to content

Unable to use or to run tests on Apple Silicon #57

@jdesboeufs

Description

@jdesboeufs

Hello!

I've some problems with my new Apple M1 CPU (as expected) 😬

When I use gdal-next or try to run make test I have the same error:

✖ ERROR: Error: dlopen(/Users/jerome/ban/node-gdal-next/lib/binding/node-v93-darwin-arm64/gdal.node, 0x0001): symbol not found in flat namespace '_png_do_expand_palette_rgb8_neon'
    at Object.Module._extensions..node (node:internal/modules/cjs/loader:1189:18)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (/Users/jerome/ban/node-gdal-next/lib/gdal.js:22:31)
    at Module._compile (node:internal/modules/cjs/loader:1105:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (/Users/jerome/ban/node-gdal-next/test/_common.js:1:14)
    at Module._compile (node:internal/modules/cjs/loader:1105:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (node:internal/modules/cjs/helpers:102:18)

Since libpng is provided by this repository, maybe there is some configuration to update?

My environment:

  • M1 Pro
  • macOS Monterey
  • Python 3.7.13
  • Node 16.15.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions