如何在OSX上安装正确版本的libevent?

时间:2018-02-10 10:49:40

标签: macos osx-yosemite telegram libevent

我想在Macbook上使用最新版本的OSX运行Telegram CLI。它曾经有一段时间工作过,但现在还没有工作:

dyld: Library not loaded: /usr/local/opt/libevent/lib/libevent-2.0.5.dylib
  Referenced from: /Users/me/tg/bin/./telegram-cli
  Reason: image not found

我尝试了以下内容 -

brew unlink libevent && brew link libevent
brew uninstall --ignore-dependencies libevent
brew install libevent

它没有帮助。看起来像TG GLI寻找libevent 2.0.5,但是2.1.8是由brew安装的。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

我不知道完整的答案,但是允许建设性的部分答案 - 这不符合评论....在我试图帮助时,downvotes并不受欢迎。

一点点调查告诉我libevent包含pkgconfig文件:

/usr/local/Cellar/libevent/2.1.8/lib/pkgconfig/libevent.pc

我发现其他软件包(特别是OpenCV),如果你安装pkgconfig,它可以帮助他们找到他们需要的其他软件包。所以我建议你这样做:

brew install pkg-config

并将其PATH设置为包含我在上面提到的libevent文件,然后重新安装您的Telegram包......可能会点击。