问题描述
我正在尝试在带有 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
尽管有这条消息,我已经可以从 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 上非常快:)