【问题标题】:Cannot install librdkafka on Mac Monterey无法在 Mac Monterey 上安装 librdkafka
【发布时间】:2022-01-25 19:11:48
【问题描述】:

我正在尝试在 Mac Monterey 上安装 librdkafka:

https://github.com/edenhill/librdkafka

上面写着:

brew install librdkafka

但是,我收到编译器错误,表明它丢失了。看了一下,我期待它安装在/usr/local/lib,但它不在那里。

当我这样做时:

find . -name "*kafka*"

我仍然没有找到它(或者至少没有找到它)。

如果我再次尝试运行 brew,我会得到:

Warning: librdkafka 1.8.2 is already installed and up-to-date.
To reinstall 1.8.2, run:
  brew reinstall librdkafka

【问题讨论】:

    标签: macos apache-kafka homebrew librdkafka


    【解决方案1】:

    默认情况下,Homebrew 应该使用/usr/local/Cellar

    $ brew install librdkafka
    Warning: librdkafka 1.8.2 is already installed and up-to-date.
    To reinstall 1.8.2, run:
      brew reinstall librdkafka
    $ brew info librdkafka
    librdkafka: stable 1.8.2 (bottled), HEAD
    Apache Kafka C/C++ library
    https://github.com/edenhill/librdkafka
    /usr/local/Cellar/librdkafka/1.8.2 (36 files, 4.8MB) *
      Poured from bottle on 2021-10-22 at 12:56:59
    $ tree /usr/local/Cellar/librdkafka/1.8.2/lib/
    /usr/local/Cellar/librdkafka/1.8.2/lib/
    ├── librdkafka++.1.dylib
    ├── librdkafka++.a
    ├── librdkafka++.dylib -> librdkafka++.1.dylib
    ├── librdkafka.1.dylib
    ├── librdkafka.a
    ├── librdkafka.dylib -> librdkafka.1.dylib
    └── pkgconfig
        ├── rdkafka++-static.pc
        ├── rdkafka++.pc
        ├── rdkafka-static.pc
        └── rdkafka.pc
    
    1 directory, 10 files
    

    我收到编译器错误,表明它丢失了

    我怀疑这些错误说明缺少其他内容

    【讨论】:

    • 嗨,谢谢。用于回复。编译器错误是“致命错误:找不到'librdkafka/rdkafka.h'文件”。我在 /opt/homebrew/Cellar/librdkafka/1.8.2/ 中找到了 librdkafka。鉴于这对我的同事来说编译得很好,我认为我的安装路径错误?
    • 这是否意味着环境变量导致我的安装转到 /opt/homebrew/ 而不是 /usr/local,我要检查这个变量是什么?
    • 啊,我想这是因为我有一个 M1 处理器,而 Homebrew (Apple) 的安装路径与 Homebrew (Intel) 不同,但如果你能确认这会解释吗?
    • 这对我来说很有意义!我无法使用 M1 Mac 进行比较。也许使用 Rosetta 终端可以为您解决问题?是的,Homebrew 路径有一些环境变量,但我现在不记得了
    猜你喜欢
    • 1970-01-01
    • 2023-01-31
    • 1970-01-01
    • 2022-11-23
    • 2022-06-18
    • 2021-12-15
    • 2022-12-04
    • 2022-07-23
    • 2023-02-10
    相关资源
    最近更新 更多