Skip to content

Failed to load native bindings #452

Open
@Stono

Description

@Stono

Hi,
We've just bumped up to 4.3.5 from 3.8.6 and our builds, only in docker, on both linux/arm64 and linux/amd64 are failing with:

#10 [app build 6/7] RUN ./node_modules/.bin/eslint -c eslint.config.js
#10 2.082 
#10 2.082 Oops! Something went wrong! :(
#10 2.082 
#10 2.082 ESLint: 9.27.0
#10 2.082 
#10 2.082 Error: Failed to load native binding
#10 2.082 Occurred while linting /usr/local/autotrader/app/lib/metrics.ts:1
#10 2.082 Rule: "import/no-deprecated"
#10 2.082     at Object.<anonymous> (/usr/local/autotrader/app/node_modules/unrs-resolver/index.js:372:11)
#10 2.082     at Module._compile (node:internal/modules/cjs/loader:1554:14)
#10 2.082     at Object..js (node:internal/modules/cjs/loader:1706:10)
#10 2.082     at Module.load (node:internal/modules/cjs/loader:1289:32)
#10 2.082     at Function._load (node:internal/modules/cjs/loader:1108:12)
#10 2.082     at TracingChannel.traceSync (node:diagnostics_channel:322:14)
#10 2.082     at wrapModuleLoad (node:internal/modules/cjs/loader:220:24)
#10 2.082     at Module.require (node:internal/modules/cjs/loader:1311:12)
#10 2.082     at require (node:internal/modules/helpers:136:16)
#10 2.082     at Object.<anonymous> (/usr/local/autotrader/app/node_modules/eslint-import-resolver-typescript/lib/index.cjs:8:20)
#10 ERROR: process "/bin/sh -c ./node_modules/.bin/eslint -c eslint.config.js" did not complete successfully: exit code: 2

Builds locally on macs (arm, darwin) work fine.

I've read #431 and #405 (comment) and neither of them help me (or i'm being stupid!).

This is the dependency tree:

#8 [app build 4/7] RUN npm ls unrs-resolver @unrs/resolver-binding-linux-x64-gnu eslint-import-resolver-typescript
#8 0.613 pokr@0.1.0 /usr/local/autotrader/app
#8 0.613 └─┬ @at/newbitzer-dev@1.0.1342
#8 0.613   └─┬ @at/webserver-dev@3.0.1180
#8 0.613     └─┬ @at/eslint-config-infrastructure@3.0.515
#8 0.613       └─┬ eslint-import-resolver-typescript@4.3.5
#8 0.613         └── unrs-resolver@1.7.2

I don't see @unrs/resolver-binding-linux-x64-gnu so perhaps that's what's being hinted at in another issue, with the install silently failing? I can't see any info to validate that though.

Rolling back to 3.9.1 fixes it.

Metadata

Metadata

Assignees

No one assigned

    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