在Amazon Linux上编译suricata时出错

时间:2019-07-19 09:39:07

标签: linux security amazon-ec2 network-security suricata

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

  
     

错误:进程未成功退出:rustc -vV(退出代码:1)
  ---标准输出
  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,但是它说它已经存在。
我尝试多次卸载并重新安装它

error image

1 个答案:

答案 0 :(得分:1)

我在Suricata也遇到同样的问题。我也在使用Amazon Linux,经过一些挖掘,该错误与clang库有关。我不得不安装此软件包并重新配置并制作

yum install llvm7.0
//reconfigure and recompile surticata
./configure --enable-rust
make