0

我正在尝试在 Amazon Linux ec2 实例中安装 suricata 编译时出现以下错误


错误:进程未成功退出:(rustc -vV退出代码:1)
---stdout
rustc 1.35.0
二进制:rustc
commit-hash:未知
提交日期:未知
主机:x86_64-unknown-linux-gnu
版本:1.35.0

--- stderr
错误:无法加载 codegen 后端“/usr/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so”:“/usr/lib/rustlib/x86_64-unknown -linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so:符号 _ZNK4llvm10ModulePass17createPrinterPassERNS_11raw_ostreamERKSs,版本 LLVM_7 未在文件 libLLVM-7.so 中定义链接时间参考“


  • 有谁知道如何解决?
  • Amazon Linux 是否有特定的锈蚀类型?

我尝试手动安装 rust,但它说它已经存在。
我尝试卸载并再次安装它几次

错误图像

4

1 回答 1

1

我对 Suricata 也有同样的问题。我也在使用 Amazon Linux,经过一番挖掘,错误与 clang 库有关。我不得不 yum 安装这个包并重新配置和制作

yum install llvm7.0
//reconfigure and recompile surticata
./configure --enable-rust
make
于 2019-08-16T12:56:46.700 回答