当前位置: 首页 > 工具软件 > CodeChecker > 使用案例 >

在Ubuntu中安装CodeChecker、Node、NVM:过程与排雷

李捷
2023-12-01

CodeChecker is a static analysis infrastructure built on the LLVM/Clang Static Analyzer toolchain, replacing scan-build in a Linux or macOS (OS X) development environment.

基本的安装过程参考【1】。但在过程中也遇到了一些问题和麻烦,这里主要记录如下,注意本文的演示环境是Ubuntu 18.04。时间是2021年9月,后续如果软件有更新,其中的具体步骤和问题解决方法可能会有变更。

本文将回答如下如下问题:

  1. 如何在Ubuntu中安装CodeChecker
  2. 如何安装NVM,并进一步用NVM安装Node
  3. 如何用NVM来管理Node.js的版本
  4. 如何处理错误提示 npm: not found
  5. 如何处理错误提示 npm : Depends: node-gyp (>= 0.10.9) but it is not going to be installed
  6. 如何处理错误提示 ../src/coroutine.cc, line 134: void* find_thread_id_key(void*): Assertion 'thread_id_key != 0x7777' failed

注意,对于下面的流程,如果某些问题在你的系统上并伪出现,请注意跳过。


首先,打开shell,在命令行中安装必要的依赖。

# Install mandatory dependencies for a development and analysis environment.
# NOTE: clang or clang-tidy can be replaced by any later versions of LL
 类似资料: