You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装nRF Connect SDK时遇libunistring.so.2缺失问题求助

问题原因解析
  • 工具链shell的环境隔离机制:nrfutil toolchain-manager启动的shell会重置或覆盖系统环境变量,包括LD_LIBRARY_PATH。你手动添加的Zephyr SDK库路径,会被工具链自带的环境配置覆盖,导致git无法找到指定的库文件。

  • 工具链内置git的依赖版本不匹配:工具链自带的git(路径/home/jwielink/ncs/toolchains/7795df4459/usr/local/libexec/git-core/git-remote-https)编译时依赖特定版本的libunistring.so.2,但OpenSUSE Tumbleweed作为滚动更新发行版,系统库版本已更新(通常是libunistring.so.3),而工具链内部未打包该旧版本库。你找到的Zephyr SDK中的库虽版本匹配,但工具链shell的环境未包含该路径,或者优先级低于工具链自身的库目录。

  • 环境变量加载顺序冲突:工具链管理器启动shell时,会先加载自身的环境脚本,将PATH、LD_LIBRARY_PATH设为工具链内部路径。之后你手动添加的库路径会被排在后面,动态链接器优先查找工具链内部目录,而该目录下没有libunistring.so.2,因此报错。

内容的提问来源于stack exchange,提问作者jwielink

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 00:24:58