iTIPs/기타 팁

[ubuntu] node.js sharp 모듈 설치시 오류발생

뭐하라 2019. 2. 22. 16:26
반응형

Orangepi라는 라즈베리파이류에 armbian 설치후 웹서버 이사를 준비중이다.


그러던중 이상하게 sharp라는 이미지처리 모듈에서 설치를 계속 실패한다.

sudo npm install을 했을때 나타나는 오류는 다음과 같다



> sharp@0.21.3 install /home/nubiz/seatmaster/node_modules/sharp

> (node install/libvips && node install/dll-copy && prebuild-install) || (node-gyp rebuild && node install/dll-copy)


info sharp Using cached /root/.npm/_libvips/libvips-8.7.0-linux-armv6.tar.gz

prebuild-install WARN install No prebuilt binaries found (target=8.15.0 runtime=node arch=arm platform=linux)

Traceback (most recent call last):

  File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 13, in <module>

    import gyp

  File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 8, in <module>

    import gyp.input

  File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 5, in <module>

    from compiler.ast import Const

ImportError: No module named compiler.ast

gyp ERR! configure error

gyp ERR! stack Error: `gyp` failed with exit code: 1

gyp ERR! stack     at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:345:16)

gyp ERR! stack     at emitTwo (events.js:126:13)

gyp ERR! stack     at ChildProcess.emit (events.js:214:7)

gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)

gyp ERR! System Linux 4.19.20-sunxi

gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"

gyp ERR! cwd /home/nubiz/seatmaster/node_modules/sharp

gyp ERR! node -v v8.15.0

gyp ERR! node-gyp -v v3.8.0

gyp ERR! not ok

npm ERR! code ELIFECYCLE

npm ERR! errno 1

npm ERR! sharp@0.21.3 install: `(node install/libvips && node install/dll-copy && prebuild-install) || (node-gyp rebuild && node install/dll-copy)`

npm ERR! Exit status 1

npm ERR!

npm ERR! Failed at the sharp@0.21.3 install script.

npm ERR! This is probably not a problem with npm. There is likely additional logging output above.


npm ERR! A complete log of this run can be found in:

npm ERR!     /root/.npm/_logs/2019-02-22T07_21_24_766Z-debug.log



이문제를 해결하기위해서는 apt-get install python-dev를통해 파이선라이브러리를 설치해주면된다.


반응형