osrm-backend: macOS Ventura does not support the OSRM node.
Unfortunately, I upgraded to macOS Ventura, attempted to run my backend, and received this OSRM error.
node:internal/modules/cjs/loader:1243
return process.dlopen(module, path.toNamespacedPath(filename));
^
Error: dlopen(/Users/mac/Desktop/backends/backend/node_modules/osrm/lib/binding/node_osrm.node, 0x0001): tried: '/Users/mac/Desktop/backends/backend/node_modules/osrm/lib/binding/node_osrm.node' (not a mach-o file), '/System/Volumes/Preboot/Cryptexes/OS/Users/mac/Desktop/backends/backend/node_modules/osrm/lib/binding/node_osrm.node' (no such file), '/Users/mac/Desktop/backends/backend/node_modules/osrm/lib/binding/node_osrm.node' (not a mach-o file)
at Module._extensions..node (node:internal/modules/cjs/loader:1243:18)
at Module.load (node:internal/modules/cjs/loader:1037:32)
at Module._load (node:internal/modules/cjs/loader:878:12)
at Module.require (node:internal/modules/cjs/loader:1061:19)
at require (node:internal/modules/cjs/helpers:103:18)
at Object.<anonymous> (/Users/mac/Desktop/backends/backend/node_modules/osrm/lib/index.js:1:29)
at Module._compile (node:internal/modules/cjs/loader:1159:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
at Module.load (node:internal/modules/cjs/loader:1037:32)
at Module._load (node:internal/modules/cjs/loader:878:12) {
code: 'ERR_DLOPEN_FAILED'
}
Node.js v18.12.0
Do you have any idea what’s going on?
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Comments: 17 (9 by maintainers)
You are welcome, I am closing the issue, but feel free to ask further questions or re-open issue if needed.
I use M1 too and just installed OSRM in fresh project without any errors.
Could you try on new project? May be you have something wrongly cached in your existing project?