在Apple m1 ARM上安装logstash

jm81lzqq  于 2022-12-09  发布在  Logstash
关注(0)|答案(2)|浏览(290)

我尝试在一个装有新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,或者其他有效的方法?

crcmnpdw

crcmnpdw1#

不建议你从homebrew-core repo(默认的软件包repo)安装弹性软件。Homebrew停止发布elasticsearchkibana的新版本,尽管你仍然可以在homebrew-core中获得过时的版本。
这是因为Homebrew遵从OSI的开源许可证定义,而弹性软件使用的新许可证与之不兼容。因此,弹性开始用自己的自定义抽头分发这些软件

# tap maintained by elastic organization
# https://github.com/elastic/homebrew-tap
brew tap elastic/tap

# install logstash
brew install elastic/tap/logstash-full
g9icjywg

g9icjywg2#

目前(截至2022年8月)在M1 Mac上构建libffi存在问题。这阻碍了几个项目,包括依赖它的logstash。
https://github.com/elastic/logstash/issues/12594
有几个公关的这个主题,但从苹果的举动将真正有助于这一点。
https://github.com/libffi/libffi/pull/621

相关问题