我试图将gozmq用于我的ZMQ项目,但是,我遇到了一些问题并且不确定问题是什么。


当我使用 zmq 运行我的应用程序时:


$ go run main.go

我回来了:


# pkg-config --cflags libzmq libzmq libzmq libzmq 

exec: "pkg-config": executable file not found in $PATH

我实际上不知道这意味着什么或为什么会出现。但是,我猜我没有安装 zmq 或者它找不到它或其他什么......所以我用 brew 安装了它


brew install zmq

但我得到:


Warning: zeromq-4.0.4 already installed

所以我知道我已经安装了它。即使安装了它也不起作用,奇怪吗?


gozmq 上的指令确实说要运行 4.x 安装:


go get -tags zmq_4_x github.com/alecthomas/gozmq

我真的跑了:


去获取 -tags zmq_4_x github.com/alectomas/gozmq



去获取 -tags zmq_4_0 github.com/alectomas/gozmq



去获取 -tags zmq_4_0_4 github.com/alectomas/gozmq


我认为最后一个会起作用,因为它与我拥有的版本相匹配,但以上都不起作用。


事实上,他们都只是返回了熟悉的错误:


# pkg-config --cflags libzmq libzmq libzmq libzmq

exec: "pkg-config": executable file not found in $PATH

作为最后一个资源,我尝试访问(官方网站):


http://zeromq.org/docs:source-git


安装它,但他们对 MAC OS X 和类 Unix 系统的说明不适用于我的计算机。有谁知道这是怎么回事?我还应该尝试什么?