Comments (6)
centos 机器下
yum install giflib
yum install libpng
yum install libjpeg-turbo
npm install -g node-gyp
cd node-images
node-gyp rebuild --target=0.10.13
from node-images.
@kongyuan 先clone代码,然后进入代码目录。执行@qdsang 提到的步骤。把编译后的Release目录cp到fis/node_modules/fis-spriter-csssprites/node_modules/目录下,祝好运~
from node-images.
@xiangshouding
刚刚安装了 libjpeg-turbo 重新编译 报错
make: Entering directory /usr/local/lib/node_modules/fis/node_modules/fis-spriter-csssprites/node_modules/node-images/build' CXX(target) Release/obj.target/node_images/src/Image.o CXX(target) Release/obj.target/node_images/src/Png.o CXX(target) Release/obj.target/node_images/src/Jpeg.o ../src/Jpeg.cc: In function ‘ImageState decodeJpeg(PixelArray*, ImageData*)’: ../src/Jpeg.cc:71: error: ‘jpeg_mem_src’ was not declared in this scope ../src/Jpeg.cc: In function ‘ImageState encodeJpeg(PixelArray*, ImageData*, ImageConfig*)’: ../src/Jpeg.cc:112: error: ‘jpeg_mem_dest’ was not declared in this scope make: *** [Release/obj.target/node_images/src/Jpeg.o] Error 1 make: Leaving directory
/usr/local/lib/node_modules/fis/node_modules/fis-spriter-csssprites/node_modules/node-images/build'
gyp ERR! build error
gyp ERR! stack Error: make
failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/node-gyp/lib/build.js:267:23)
gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:99:17)
gyp ERR! stack at Process._handle.onexit (child_process.js:678:10)
gyp ERR! System Linux 2.6.32-71.el6.i686
gyp ERR! command "node" "/usr/local/bin/node-gyp" "rebuild" "--target=0.8.0"
gyp ERR! cwd /usr/local/lib/node_modules/fis/node_modules/fis-spriter-csssprites/node_modules/node-images
gyp ERR! node -v v0.8.15
gyp ERR! node-gyp -v v0.10.10
gyp ERR! not ok
Package libjpeg-turbo-1.2.1-1.el6.i686 already installed and latest version
Package 2:libpng-1.2.49-1.el6_2.i686 already installed and latest version
Package giflib-4.1.6-3.1.el6.i686 already installed and latest version
求助 @xiangshouding , 怀疑是版本不对.
from node-images.
@qdsang 确认系统默认的-ljpeg就是libjpeg-trubo吗?
from node-images.
@xiangshouding
ll | grep jpeg
libjpeg.so -> libjpeg.so.62.0.0
libjpeg.so.62 -> libjpeg.so.62.0.0
libjpeg.so.62.0.0
libopenjpeg.so.2 -> libopenjpeg.so.2.1.3.0
libopenjpeg.so.2.1.3.0
这个怎么确认?
from node-images.
@qdsang 执行jpegtran -v 'null',如果显示如下
jpegtran -v 'null'
Independent JPEG Group's JPEGTRAN, version 8d 15-Jan-2012
Copyright (C) 2012, Thomas G. Lane, Guido Vollbeding
jpegtran: can't open null for reading
说明用的是jpeg-8d
如果显示
libjpeg-turbo version 1.3.0 (build 20130613)
Copyright (C) 1991-2012 Thomas G. Lane, Guido Vollbeding
Copyright (C) 1999-2006 MIYASAKA Masaru
Copyright (C) 2009 Pierre Ossman for Cendio AB
Copyright (C) 2009-2013 D. R. Commander
Copyright (C) 2009-2011 Nokia Corporation and/or its subsidiary(-ies)
Emulating The Independent JPEG Group's software, version 8d 15-Jan-2012
就说明是jpeg-turbo
from node-images.
Related Issues (20)
- 在使用electron 桌面开发的时候,调用imagesAPI出现Buffer报错
- Draw image on negative coordinate
- dyld: lazy symbol binding failed: Symbol not found HOT 1
- dyld[25779]: missing symbol called HOT 5
- macos error HOT 1
- M1 MacBook / Apple Silicon support?
- 原图大小超过2m之后就无法压缩了 HOT 7
- node-gyp rebuild error
- 图片大小超过2M闪退 HOT 1
- 运行代码报错MODULE_NOT_FOUND' HOT 1
- 请问mac M1平台如何自己编译darwin-arm64-binding.node? HOT 3
- 怎么给图片设置透明度 HOT 1
- 有图片裁剪吗
- 怎么使用svg
- node: symbol lookup error: /app/node_modules/images/vendor/linux-x64-binding.node: undefined symbol: _ZN2v87Isolate19CheckMemoryPressureEv HOT 10
- Is it supported base64
- Not found /var/vendor/linux-x64-binding.node
- 希望提供更多平台的binding
- Module still working? HOT 2
- node v20.11.0版本不兼容 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from node-images.