반응형

    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를통해 파이선라이브러리를 설치해주면된다.


    반응형
    Posted by 뭐하라