我尝试在一个装有新M1芯片(ARM)的苹果上设置ELK堆栈。安装logstash时,我收到以下错误:
/ % brew install logstash
Error: logstash: no bottle available!
You can try to install from source with:
brew install --build-from-source logstash
Please note building from source is unsupported. You will encounter build
failures with some formulae. If you experience any issues please create pull
requests instead of asking for help on Homebrew's GitHub, Twitter or any other
official channels.
当我试图安装elasticsearch时,我也收到了这个消息,但我在这里找到了一个解决方案:https://github.com/Homebrew/discussions/discussions/925#discussioncomment-943622
有没有类似的解决方案来安装logstash,或者其他有效的方法?
2条答案
按热度按时间crcmnpdw1#
不建议你从
homebrew-core
repo(默认的软件包repo)安装弹性软件。Homebrew停止发布elasticsearch
和kibana
的新版本,尽管你仍然可以在homebrew-core
中获得过时的版本。这是因为Homebrew遵从OSI的开源许可证定义,而弹性软件使用的新许可证与之不兼容。因此,弹性开始用自己的自定义抽头分发这些软件。
g9icjywg2#
目前(截至2022年8月)在M1 Mac上构建libffi存在问题。这阻碍了几个项目,包括依赖它的logstash。
https://github.com/elastic/logstash/issues/12594
有几个公关的这个主题,但从苹果的举动将真正有助于这一点。
https://github.com/libffi/libffi/pull/621