Install Standard ML of New Jersey (SML/NJ) on M1 Apple Silicon Macs (macOS Monterey)
July 15, 2022
code
brew install smlnj
echo 'export PATH=/usr/local/smlnj/bin:$PATH' >> ~/.zprofile
Even though the path for Homebrew on Apple Silicon macs has changed to /opt/homebrew, SML/NJ is installed under /usr/local/ instead. As a result, the recommended export PATH=$(brew --prefix)/smlnj/bin:"$PATH" on the cask documentation page does not work because brew --prefix will evaluate to /opt/homebrew
You also don't need to pass the --cask it seems, no longer needed.
Test the install by running sml and you should get a REPL
code
Standard ML of New Jersey (64-bit) v110.99.2 [built: Thu Sep 23 13:44:44 2021]
-
Quit out of the REPL with