JCMais / node-libcurl

libcurl bindings for Node.js
https://npmjs.org/package/node-libcurl
MIT License
666 stars 118 forks source link

Error invalid ELF header #346

Closed dimaslanjaka closed 8 months ago

dimaslanjaka commented 2 years ago

ERROR

[Running] node -r ts-node/register "/media/dimaslanjaka/DATA/Repositories/gh-pages/src/gulp/tasks/fix-external-image.ts"
Error: /media/dimaslanjaka/DATA/Repositories/gh-pages/node_modules/node-libcurl/lib/binding/node_libcurl.node: invalid ELF header
    at Object.Module._extensions..node (node:internal/modules/cjs/loader:1183: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> (/media/dimaslanjaka/DATA/Repositories/gh-pages/node_modules/node-libcurl/lib/Easy.ts:10:44)
    at Module._compile (node:internal/modules/cjs/loader:1101:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
    at Object.require.extensions.<computed> [as .js] (/media/dimaslanjaka/DATA/Repositories/gh-pages/node_modules/ts-node/src/index.ts:1445:43)
    at Module.load (node:internal/modules/cjs/loader:981:32) {
  code: 'ERR_DLOPEN_FAILED'
}

[Done] exited with code=1 in 2.761 seconds

CODES TO REPRODUCE

import { curly } from 'node-libcurl';

const src = 'https://aws1.discourse-cdn.com/meteor/optimized/2X/e/ef0ba7cbf2b6749fe0220f6ed973027c4c61b251_2_690x362.png';
curly
  .get(src, {
    FOLLOWLOCATION: true,
    REFERER: 'https://www.google.com',
  })
  .then((res) => {
    const data = res.data;
    const headers = res.headers;
    const statusCode = res.statusCode;
    if (statusCode === 200) {
      const contentType = headers[0]['content-type'];
      if (contentType.startsWith('image/')) {
        console.log('success');
      }
    }
  });

VERSIONS

"node-libcurl": "^2.3.4"

os: linux 5.13.0-39-generic Zorin OS 16.1
node: 16.13.0
v8: 9.4.146.19-node.13
uv: 1.42.0
zlib: 1.2.11
brotli: 1.0.9
ares: 1.17.2
modules: 93
nghttp2: 1.45.1
napi: 8
llhttp: 6.0.4
openssl: 1.1.1l+quic
cldr: 39.0
icu: 69.1
tz: 2021a
unicode: 13.0
ngtcp2: 0.1.0-DEV
nghttp3: 0.1.0-DEV
JCMais commented 8 months ago

To keep the maintainability of this project, I am closing old tickets (sorry if your ticket was kept open for so long without feedback).

If the issue continues with the latest version of node-libcurl, please feel free to create a new ticket.