【问题标题】:Create Grafana Plugin Failed - Never include this file directly <lzma.h>创建 Grafana 插件失败 - 切勿直接包含此文件 <lzma.h>
【发布时间】:2020-06-27 14:10:46
【问题描述】:

我在构建 Grafana 插件时遇到问题,运行时:

npx @grafana/toolkit plugin:create testPlugin1

我得到错误:

在 ../fsevents.cc:9 中包含的文件中:
在 /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:43 中包含的文件中:
在 /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h:72 包含的文件中:
/usr/local/include/Block.h:16:3: 错误:永远不要直接包含这个文件。请改用 。
# error 永远不要直接包含这个文件。请改用 。
        ^
/usr/local/include/Block.h:93:2:错误:未知类型名称“lzma_check”
        lzma_check 检查;
        ^
/usr/local/include/Block.h:148:2:错误:未知类型名称“lzma_vli”
        lzma_vli 压缩大小;
        ^
/usr/local/include/Block.h:172:2:错误:未知类型名称“lzma_vli”
        lzma_vli uncompressed_size;
        ^
/usr/local/include/Block.h:200:2:错误:未知类型名称“lzma_filter”
        lzma_filter *过滤器;
        ^
/usr/local/include/Block.h:217:20:错误:使用未声明的标识符“LZMA_CHECK_SIZE_MAX”
        uint8_t raw_check[LZMA_CHECK_SIZE_MAX];
                          ^
/usr/local/include/Block.h:231:2:错误:未知类型名称“lzma_vli”
        lzma_vli reserved_int3;
        ^
/usr/local/include/Block.h:232:2:错误:未知类型名称“lzma_vli”
        lzma_vli reserved_int4;
        ^
/usr/local/include/Block.h:233:2:错误:未知类型名称“lzma_vli”
        lzma_vli reserved_int5;
        ^
/usr/local/include/Block.h:234:2:错误:未知类型名称“lzma_vli”
        lzma_vli reserved_int6;
        ^
/usr/local/include/Block.h:235:2:错误:未知类型名称“lzma_vli”
        lzma_vli reserved_int7;
        ^
/usr/local/include/Block.h:236:2:错误:未知类型名称“lzma_vli”
        lzma_vli reserved_int8;
        ^
/usr/local/include/Block.h:237:2:错误:未知类型名称“lzma_reserved_enum”
        lzma_reserved_enum reserved_enum1;
        ^
/usr/local/include/Block.h:238:2:错误:未知类型名称“lzma_reserved_enum”
        lzma_reserved_enum reserved_enum2;
        ^
/usr/local/include/Block.h:239:2:错误:未知类型名称“lzma_reserved_enum”
        lzma_reserved_enum reserved_enum3;
        ^
/usr/local/include/Block.h:240:2:错误:未知类型名称“lzma_reserved_enum”
        lzma_reserved_enum reserved_enum4;
        ^
/usr/local/include/Block.h:261:2:错误:未知类型名称“lzma_bool”
        lzma_bool 忽略检查;
        ^
/usr/local/include/Block.h:263:2:错误:未知类型名称“lzma_bool”
        lzma_bool reserved_bool2;
        ^
/usr/local/include/Block.h:264:2:错误:未知类型名称“lzma_bool”
        lzma_bool reserved_bool3;
        ^
致命错误:发出太多错误,现在停止 [-ferror-limit=]
产生 20 个错误。
make: *** [Release/obj.target/fse/fsevents.o] 错误 1
吉普错误!构建错误
吉普错误!堆栈错误:`make` 失败,退出代码:2
吉普错误! ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23) 的堆栈
吉普错误!堆栈在 emitTwo (events.js:126:13)
吉普错误! ChildProcess.emit (events.js:214:7) 的堆栈
吉普错误!堆栈在 Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
吉普错误!系统达尔文 18.7.0
吉普错误!命令“/usr/local/bin/node”“/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js”“重建”
吉普错误! cwd /Users/tempjones/.npm/_npx/99304/lib/node_modules/@grafana/toolkit/node_modules/fsevents
吉普错误!节点-v v8.16.0
吉普错误!节点gyp -v v5.1.0
吉普错误!不好
意外的令牌 {```

【问题讨论】:

    标签: node.js homebrew grafana


    【解决方案1】:

    我做了一些研究,发现如果我跑了:

    brew doctor

    我收到了一些警告:

    如果你不是故意把它们放在那里,它们可能会在
    构建 Homebrew 公式,可能需要删除。
    
    意外的头文件:
      /usr/local/include/check.h
      /usr/local/include/container.h
      /usr/local/include/delta.h
      /usr/local/include/filter.h
      /usr/local/include/hardware.h
      /usr/local/include/index.h
      /usr/local/include/index_hash.h
      /usr/local/include/lzma12.h
      /usr/local/include/stream_flags.h
      /usr/local/include/version.h
      /usr/local/include/vli.h
    

    删除这些文件,包括lzma12.h 似乎可以解决问题。

    【讨论】:

      猜你喜欢
      • 2023-03-30
      • 2021-12-22
      • 1970-01-01
      • 1970-01-01
      • 2013-10-04
      • 2013-05-20
      • 1970-01-01
      • 1970-01-01
      • 2011-02-13
      相关资源
      最近更新 更多