【问题标题】:Javascript extractor problem with CodeQL create databaseCodeQL 创建数据库的 Javascript 提取器问题
【发布时间】:2023-01-29 01:24:48
【问题描述】:

我发出命令:

codeql 数据库创建 ./databases/Pixi --language="javascript" --source-root="Pixi"

并得到以下错误:

在 /sda8/codeql-2.11.1/program/databases/Pixi 初始化数据库。 发生致命错误:没有安装名为“javascript”的 CodeQL 提取器。

codeql 版本是 2.11.1。

【问题讨论】:

  • 当你运行codeql resolve languages时输出是什么?您的 CodeQL CLI 安装是否有 codeql/javascript 文件夹?您是否尝试过重新安装/下载 CodeQL CLI(以防它以某种方式损坏)?
  • 谢谢 @Marcono1234 你的问题让我找到了答案——“codeql”不能用符号链接。

标签: codeql


【解决方案1】:

找到错误“没有 CodeQL 提取器”的原因是因为在 $PATH 中找到的“codeql”已符号链接到实际的 codeql。

例如,实际的 codeql 位于 /sda8/codeql-2.11.1/codeql,但是:

PATH=$HOME/codeql:$PATH

$HOME/codeql -> /sda8/codeql-2.11.1/codeql

在 $PATH 中访问的 codeql 是 $HOME/codeql,符号链接到 /sda8/codeql-2.11.1/codeql。

这将始终导致相同的错误 - 在许多不同版本的 CodeQL 上。

【讨论】:

    猜你喜欢
    • 2020-11-17
    • 2011-10-17
    • 2013-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-06
    相关资源
    最近更新 更多