【问题标题】:Unable to run zmq for golang on a mac os X, unknown issue无法在 mac os X 上为 golang 运行 zmq,未知问题
【发布时间】:2014-08-19 02:05:24
【问题描述】:

我尝试在我的 ZMQ 项目中使用 gozmq,但是我遇到了一些问题,并且不确定问题出在哪里。

当我使用 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 系统的说明不适用于我的计算机。有谁知道发生了什么事?我还应该尝试什么?

【问题讨论】:

  • 这非常相似。想知道为什么我搜索的时候没有出现,谢谢你的链接,我一定会看看它
  • 我用谷歌搜索了 brew pkg-config,SO 的搜索通常 99% 的时间都是无用的。
  • @Pinocchio:它抱怨在您的$PATH 中找不到pkg-config。你安装pkg-config了吗?

标签: go zeromq


【解决方案1】:

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

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

然后我必须去 brew install zmq but version 3.2.4 然后为该 zmq 版本安装 gozmq 版本。

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

【讨论】:

    猜你喜欢
    • 2011-01-22
    • 1970-01-01
    • 1970-01-01
    • 2012-05-28
    • 2012-01-15
    • 2012-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多