为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
30秒到达战场 2021-08-10 16:11:03
我试图将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 libzmqexec: "pkg-config": executable file not found in $PATH作为最后一个资源,我尝试访问(官方网站):http://zeromq.org/docs:source-git安装它,但他们对 MAC OS X 和类 Unix 系统的说明不适用于我的计算机。有谁知道这是怎么回事?我还应该尝试什么?
查看完整描述

1 回答

?
大话西游666

TA贡献1817条经验 获得超14个赞

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

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

然后我不得不去 brew install zmq 但版本 3.2.4 然后安装该 zmq 版本的 gozmq 版本。

要做到这一点,请阅读Homebrew 安装特定版本的公式?这向您展示了如何在 brew 中安装任何特定版本的东西。


查看完整回答
反对 回复 2021-08-10
  • 1 回答
  • 0 关注
  • 356 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信