go - gopacket ubuntu16.04 错误未定义:pcapErrorNotActivated
问题描述
root@ubuntu:~/processNet/processNet# go run testversion.go
github.com/google/gopacket/pcap
/home/go/src/github.com/google/gopacket/pcap/pcap.go:30:22:未定义:pcapErrorNotActivated /home/go/src/github.com/google/gopacket/pcap/pcap.go:52 :17:未定义:pcapTPtr /home/go/src/github.com/google/gopacket/pcap/pcap.go:64:10:未定义:pcapPkthdr
import (
"fmt"
"github.com/google/gopacket/pcap"
)
func main() {
fmt.Println(pcap.Version())
}```
Already installed libpcap and c test available
解决方案
仅libpcap是不够的,还需要libpcap-dev:
sudo apt install libpcap-dev
在centos中哪个包被命名为libpcap-devel:
sudo yum install libpcap-devel
安装后我解决了我的问题。
推荐阅读
- hibernate - 如何在休眠本机 SQL 中处理模式
- listview - ListView 不显示带有 BLoC 模式的项目
- java - org.objectweb.asm.ClassVisitor 类型无法解析。它是从所需的 .class 文件中间接引用的
- socket.io - 如何从控制器或其他组件/服务访问 websocket?
- scala - Play 框架中的 ?= 运算符是什么?
- javascript - 如何使用 onclick=newwindow 动态调整 mjpg 图像流的大小?
- powershell - 通过powershell压缩与手动压缩时文件大小和结构差异的原因是什么
- java - 在 onMapReady 回调中上下文为空
- pandas - Pandas groupby 结合 sklea 预处理继续
- fuse - 有什么方法可以告诉 getAttr 位于路径的最后一个元素?