我正在为Mac(10.9+)和Linux(Ubuntu 18)构建我的节点模块(使用N-API)。当我将模块部署到远程计算机(到Heroku)时,我得到:
Error: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.27' not found (required by /opt/atlassian/pipelines/agent/build/addons/Release-linux/module.node)
at Object.Module._extensions..node (internal/modules/cjs/loader.js:717:18)
at Module.load (internal/modules/cjs/loader.js:598:32)
at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
(...)
Run Code Online (Sandbox Code Playgroud)
ldd --version在两台机器上运行:
~ $ ldd --version
ldd (Ubuntu GLIBC 2.27-3ubuntu1) 2.27
Run Code Online (Sandbox Code Playgroud)
和:
~ $ ls /lib/x86_64-linux-gnu/
libm.so.6 (...)
Run Code Online (Sandbox Code Playgroud)
另外,我不确定为什么要链接到libm,因为我没有#include <math.h>在代码中使用(编译器是libm隐式添加的?)。
任何帮助,将不胜感激。
我正在尝试将我的固件刷新到 STM32L152,但我有:
打开片上调试器 0.10.0+dev-00312-g1a3cbbf3 (2018-03-02-20:11)
根据 GNU GPL v2 授权
有关错误报告,请阅读
http://openocd.org/doc/doxygen/bugs.html
适配器速度:300 kHz
适配器_nsrst_延迟:100
信息:选定的传输接管了低级目标控制。与普通 JTAG/SWD 相比,结果可能有所不同
没有单独的
信息:无法匹配请求的速度 300 kHz,使用 240 kHz
信息:无法匹配请求的速度 300 kHz,使用 240 kHz
信息:时钟速度 240 kHz
信息:STLINK v2 JTAG v28 API v2 SWIM v6 VID 0x0483 PID 0x3748
信息:使用 stlink api v2
信息:目标电压:1.769170
信息:stm32l1.cpu:硬件有 6 个断点,4 个观察点
信息:在端口 3333 上侦听 gdb 连接
信息:无法匹配请求的速度 300 kHz,使用 240 kHz
信息:无法匹配请求的速度 300 kHz,使用 240 kHz
适配器速度:240 kHz
目标由于调试请求而停止,当前模式:线程
xPSR:0x01000000 PC:0x0800b324 msp:0x20007ffc
STM32L:启用HSI
信息:无法匹配请求的速度 2000 kHz,使用 1800 kHz …