Automattic / Automattic/node-canvas

Error: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found

Open
#2,256 2 comments 1 reaction 0 assignees View on GitHub
Installation help
Dominant language
JavaScript
Stars
10.7k
Forks
1.2k
Avg merge
4d 8h
Merged PRs (30d)
1

Description

## Issue or Feature
- [ ] If this is an issue with installation, I have read the [troubleshooting guide](https://github.com/Automattic/node-canvas/issues/1511).

## Steps to Reproduce

```js
const GIFEncoder = require('gifencoder');
const { createCanvas, loadImage} = require('canvas');;
const canvas = createCanvas(width , height );
const ctx = canvas.getContext('2d');

// Encode gif settings
const encoder = new GIFEncoder(width , height );
encoder.createReadStream().pipe(fs.createWriteStream(tempPath+'/user_gif_'+clientID+'/gif/giff_generated.gif'));
encoder.start();
encoder.setRepeat(0);
encoder.setDelay(gif_delay);
encoder.setQuality(gif_quality);

// read image
const imgList = fs.readdirSync(tempPath+'/user_gif_'+clientID+'/converted');
imgList.forEach(async (f, i) => {
let imagePath = `${tempPath}/user_gif_${clientID}/converted/${f}`;
const image = await loadImage(imagePath);
if(image){
ctx.drawImage(image, 0, 0, image.width, image.height, 0, 0, canvas.width, canvas.height);
encoder.addFrame(ctx);
if (i === imgList.length - 1) {
encoder.finish();
next()
}
}
});
// etc.
```
## Error
```
App 13130 output: node:internal/modules/cjs/loader:1280
App 13130 output: return process.dlopen(module, path.toNamespacedPath(filename));
App 13130 output: ^
App 13130 output: Error: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /..../node_modules/canvas/build/Release/canvas.node)
App 13130 output: at Object.Module._extensions..node (node:internal/modules/cjs/loader:1280:18)
App 13130 output: at Module.load (node:internal/modules/cjs/loader:1074:32)
App 13130 output: at Function.Module._load (node:internal/modules/cjs/loader:909:12)
App 13130 output: at Module.require (node:internal/modules/cjs/loader:1098:19)
App 13130 output: at Module.require (/opt/cpanel/ea-ruby27/root/usr/share/passenger/helper-scripts/node-loader.js:80:25)
App 13130 output: at require (node:internal/modules/cjs/helpers:108:18)
App 13130 output: at Object. (/home/wdupbwbc/nodevenv/image-gif.whm360.ro/16/lib/node_modules/canvas/lib/bindings.js:3:18)
App 13130 output: at Module._compile (node:internal/modules/cjs/loader:1196:14)
App 13130 output: at Object.Module._extensions..js (node:internal/modules/cjs/loader:1250:10)
App 13130 output: at Module.load (node:internal/modules/cjs/loader:1074:32) {
App 13130 output: code: 'ERR_DLOPEN_FAILED'
App 13130 output: }
```

## Your Environment
* Version of node-canvas (output of `npm list canvas@2.11.2`):
* Environment (e.g. node 16.20.0 on Linux):

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.