使用 Homebrew 安装 Grackn Mac - 故障排除 - “Java 已禁用!”

问题描述

对于新手问题表示歉意。我是一名学生,刚开始接触 Grakn 和 CS。

我正在尝试按照教程中的说明使用 Homebrew 安装 Grakn 并收到以下错误消息:

**==> 敲击 graknlabs/tap … 错误:无效公式:/usr/local/Homebrew/Library/Taps/graknlabs/homebrew-tap/Formula/grakn-core.rb grakn-core:调用depends_on :java 被禁用!改用“depends_on “openjdk@11”、“depends_on “openjdk@8”或“depends_on “openjdk”。

请将此问题报告给 graknlabs/tap tap(不是 Homebrew/brew 或 Homebrew/core),或者更好的是,提交 PR 来修复它:

/usr/local/Homebrew/Library/Taps/graknlabs/homebrew-tap/Formula/grakn-core.rb:9 错误:无法点击 graknlabs/tap:tap 中的语法无效!**

在尝试安装 Grakn 之前,我下载并安装了 Java 8。当我在命令行输入 javac - version 时,我得到:javac 1.8.0_271

任何入门帮助将不胜感激!谢谢。

解决方法

**==> Tapping graknlabs/tap … Error: Invalid formula: 
/usr/local/Homebrew/Library/Taps/graknlabs/homebrew-tap/Formula/grakn-core.rb 
grakn-core: Calling depends_on :java is disabled! Use "depends_on “openjdk@11”,"depends_on “openjdk@8” or "depends_on “openjdk” instead.

此错误表示从以下位置安装的 grakn-core.rb 上存在错误: https://github.com/graknlabs/homebrew-tap/blob/master/Formula/grakn-core.rb

这意味着您必须等待 graknlabs/homebrew-tap 的维护者来修复错误。但是你可以创建问题来要求维护者修复这个错误,或者如果你知道如何修复它你可以创建拉取请求。

我刚刚检查了存储库,它们似乎正在修复(depends_on :java => "1.8"depends_on "openjdk@11")。 您可以询问何时发布此修复程序。 https://github.com/graknlabs/homebrew-tap/commit/00ce5619457d5014d47182094a419ac94f64fc28