我正在尝试在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中定义,带有链接时间参考“
我尝试手动安装rust,但是它说它已经存在。
我尝试多次卸载并重新安装它
答案 0 :(得分:1)
我在Suricata也遇到同样的问题。我也在使用Amazon Linux,经过一些挖掘,该错误与clang库有关。我不得不安装此软件包并重新配置并制作
yum install llvm7.0
//reconfigure and recompile surticata
./configure --enable-rust
make