gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 01:55:39 24 4
gpt4 key购买 nike

我正在尝试使用 gozmq然而,对于我使用 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

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

指令位于 gozmq确实说要运行 4.x 安装:

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

我真的跑了:

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

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

去获取-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

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

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

安装它,但他们为 MAC OS X 和类 Unix 系统提供的说明不适用于我的计算机。有谁知道发生了什么事?我还应该尝试什么?

最佳答案

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

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

然后我不得不去 brew install zmq but version 3.2.4 然后为那个 zmq 版本安装 gozmq 版本。

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

关于go - 无法在 mac os X 上为 golang 运行 zmq,未知问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25374631/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com