在Rpi模型1安装后我正在运行show-devices.js得到错误的GLIBC_2.17未找到

时间:2016-03-09 11:22:59

标签: node.js raspberry-pi

大家好我已经成功安装了node-hid,但是当我运行它的show-devices.js文件时,我感到很恐怖

     return process.dlopen(module, path._makeLong(filename));
     Error: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.17' not found (required by /home/pi/node_modules/node-hid/build/HID/v0.5.1/Release/node-v46-
    linux-arm/HID.node)

        at Error (native)
        at Object.Module._extensions..node (module.js:434:18)
        at Module.load (module.js:343:32)
        at Function.Module._load (module.js:300:12)
        at Module.require (module.js:353:17)
        at require (internal/module.js:12:17)
        at Object.<anonymous> (/home/pi/node_modules/nodhid/nodehid.js:9:15)
        at Module._compile (module.js:409:26)
        at Object.Module._extensions..js (module.js:416:10)
        at Module.load (module.js:343:32)

1 个答案:

答案 0 :(得分:0)

node-hid通过node-pre-gyp提供的预构建二进制文件似乎是在使用较新版glibc而不是你的pi可用的系统上编译的。

所以你的选择包括:

  • 升级glibc(这通常意味着升级操作系统)

  • 在Ubuntu中安装必要的构建工具(例如build-essential,用于gcc,g ++,make等)并使用node-hid npm install --build-from-source node-hid >