无法在mac os X上运行golang的zmq,未知问题

无法在mac os X上运行golang的zmq,未知问题,go,zeromq,Go,Zeromq,我试图使用ZMQ进行我的go项目,但是,我遇到了一些问题,不确定问题出在哪里 当我使用zmq运行应用程序时,如下所示: $ go run main.go 我回来了: # pkg-config --cflags libzmq libzmq libzmq libzmq exec: "pkg-config": executable file not found in $PATH 我不知道这是什么意思,也不知道为什么会出现。但是,我猜我没有安装zmq,或者它找不到它或其他东西……所以我用brew安

我试图使用ZMQ进行我的go项目,但是,我遇到了一些问题,不确定问题出在哪里

当我使用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
所以我知道我已经安装了它。即使安装了它也不工作,奇怪吗

do上的说明表示要运行4.x安装,请执行以下操作:

go get -tags zmq_4_x github.com/alecthomas/gozmq
我直截了当地说:

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

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

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

我认为最后一个版本可以工作,因为它与我之前的版本相匹配,但上面的版本没有

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

# pkg-config --cflags libzmq libzmq libzmq libzmq
exec: "pkg-config": executable file not found in $PATH
作为最后一个资源,我尝试访问(官方网站):


但他们为MAC OS X和类Unix系统提供的指令不适用于我的计算机。有人知道发生了什么事吗?我还应该尝试什么?

pkg config的问题很容易解决。我只是按照建议的副本安装了它

然而,如果你再仔细看看,我有4.0.4。这似乎是一个版本的zmq没有得到gozmq的正确支持(或者它不工作,因为它有编译器抛出的错误)

然后我不得不去brew安装zmq,但版本为3.2.4,然后为该zmq版本安装gozmq版本


要做到这一点,请阅读演示如何在brew中安装任何特定版本的内容。

pkg config的问题很容易解决。我只是按照建议的副本安装了它

然而,如果你再仔细看看,我有4.0.4。这似乎是一个版本的zmq没有得到gozmq的正确支持(或者它不工作,因为它有编译器抛出的错误)

然后我不得不去brew安装zmq,但版本为3.2.4,然后为该zmq版本安装gozmq版本


要做到这一点,请阅读演示如何在brew中安装任何特定版本的内容。

可能的副本非常类似。不知道为什么我搜索时它没有出现,谢谢你的链接,我一定会看一看的。我在谷歌上搜索了brew pkg配置,所以它的搜索通常99%都是无用的。@Pinocchio:它抱怨在你的
$PATH
中找不到
pkg配置
。您是否安装了
pkg config
?可能与之类似。不知道为什么我搜索时它没有出现,谢谢你的链接,我一定会看一看的。我在谷歌上搜索了brew pkg配置,所以它的搜索通常99%都是无用的。@Pinocchio:它抱怨在你的
$PATH
中找不到
pkg配置
。您是否安装了
pkg config