Closed jiachengdb closed 7 months ago
I have the same issue. It is independent of Scala version used by Ammonite (scala is builded in). Problem, is Java version. For 21 amm is not working, for 11 amm is fully functional. From the exception I can see that problem is in scala compiler. Error like this is mentiond on several palaces, here is an example:
https://stackoverflow.com/questions/77160494/scala-java-lang-noclassdeffounderror-could-not-initialize-class-sbt-internal-p
I think you need an Ammonite version that uses at least Scala 2.12.18
. Until we release Ammonite 3.0.0-M1
, which will take some more days, you can use one of the more recent snapshots, e.g. 3.0.0-M0-71-1e75159e
.
> cs complete-dep com.lihaoyi:ammonite_2.12.18:
2.5.8-1-837c3adb
2.5.8-2-159ff8f6
2.5.9
2.5.9-1-6321610a
2.5.9-2-7633e640
2.5.9-3-feb1f0c6
2.5.11
3.0.0-M0-29-9e3ddc8e
3.0.0-M0-30-1634c52a
3.0.0-M0-31-80deef08
3.0.0-M0-32-96e851cb
3.0.0-M0-33-94c5ce87
3.0.0-M0-34-2720f120
3.0.0-M0-35-e445eb40
3.0.0-M0-36-74c8477d
3.0.0-M0-37-fc285279
3.0.0-M0-38-96641965
3.0.0-M0-39-ba724263
3.0.0-M0-40-ab5f8a2a
3.0.0-M0-41-2dacc9ef
3.0.0-M0-42-55d908ea
3.0.0-M0-47-cab76b4c
3.0.0-M0-48-8b1a5588
3.0.0-M0-49-151446c5
3.0.0-M0-52-d2acc162
3.0.0-M0-53-084f7f4e
3.0.0-M0-55-8ef21714
3.0.0-M0-56-1bcbe7f6
3.0.0-M0-58-9ccdff7c
3.0.0-M0-59-cdeaa580
3.0.0-M0-60-89836cd8
3.0.0-M0-61-fcbebad5
3.0.0-M0-62-e40dcc07
3.0.0-M0-63-18105caa
3.0.0-M0-65-d93dec88
3.0.0-M0-66-a7c0365c
3.0.0-M0-67-b3fea31f
3.0.0-M0-68-50d39ec4
3.0.0-M0-69-8d1e4600
3.0.0-M0-70-45c2ae79
3.0.0-M0-71-1e75159e
Ammonite 3.0.0-M1 is released.
Verified Ammonite 3.0.0-M1 works
I installed amm via
sudo sh -c '(echo "#!/usr/bin/env sh" && curl -L https://github.com/com-lihaoyi/Ammonite/releases/download/3.0.0-M0/2.12-3.0.0-M0) > /usr/local/bin/amm && chmod +x /usr/local/bin/amm' && amm
On my Macbook, I don't have Scala 2.12 installed on the default path.
The install instruction on https://ammonite.io/#OlderScalaVersions does not say I need to install scala.
All commands fail with the following error.