将 scala 安装到 Apple Silicon

问题描述

我正在尝试在带有 M1 芯片的 MacBook 中安装 Scala。我已经安装了 Zulus javaJDK 15.0.2。我之前使用过这个页面来安装 home-brew:Getting a warning when installing homebrew on MacOS Big Sur (M1 chip)

但是通过 brew install scala 安装 scala 时,我收到以下消息:

错误:无法将临时签名应用于 /opt/homebrew/Cellar/openjdk/15.0.1/libexec/openjdk.jdk/Contents/MacOS/libjli.dylib: /opt/homebrew/Cellar/openjdk/15.0.1/libexec/openjdk.jdk/Contents/MacOS/libjli.dylib:替换现有签名 /opt/homebrew/Cellar/openjdk/15.0.1/libexec/openjdk.jdk/Contents/MacOS/libjli.dylib:不允许资源叉、Finder信息或类似的碎屑

==> 注意事项 ... ... 如果您需要首先在 PATH 中安装 openjdk,请运行: echo 'export PATH="/opt/homebrew/opt/openjdk/bin:$PATH"' >> ~/.zshrc

为了让编译器找到 openjdk,您可能需要设置: 导出 CPPFLAGS="-I/Opt/homebrew/opt/openjdk/include"

为了让系统 Java 包装器找到这个 JDK,用符号链接它 sudo ln -sfn /opt/homebrew/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk

enter image description here

尽管有这条消息,我已经可以从 vscode 运行 scala 脚本了。那么我应该担心上面消息中的路径问题吗?谢谢!

解决方法

我使用 SDKMAN 成功安装了它,所以值得一试。

curl -s "https://get.sdkman.io" | bash

启动一个新的 shell 或 source "$HOME/.sdkman/bin/sdkman-init.sh"

sdk install java
sdk install sbt
sbt compile

在具有 16GB RAM 的 M1 上非常快:)