macOS SequoiaにAkkaを導入するため、Scalaを入れる

投稿者: | 2025年1月25日

macOS SequoiaにScalaをSDKMAN!でインストールする方法:本家サイトへの補足

Akkaを導入したいのでScalaを入れることになった

リアルタイムで大量の情報を収集し、機械学習に利用する目的でAkkaを導入したい。Akkaは元々Scala(スカラ)で記述するのが基本で、JVMにおいて動作する。

応用としてはリアルタイム性の必要なオンラインゲーム配信や、金融系のサービスがある。

以前、SDKMAN!について記載したが、今回もSDKMAN!を使うのがいい。

macOS Sequoiaに本家サイトに従ってScalaを導入した時、エラーが出て困ったのでここに解決策を書いておく。

上手くいくインストール方法

今のmacOSではbashではなくzshが基本なので、それを踏まえた処理を追加する必要があった。

echo 'export SDKMAN_DIR="$HOME/.sdkman"' >> ~/.zshrc
echo '[[ -s "$SDKMAN_DIR/bin/sdkman-init.sh" ]] && source "$SDKMAN_DIR/bin/sdkman-init.sh"' >> ~/.zshrc
source ~/.zshrc

上記を実施してsdk versionと打つと

% sdk version

SDKMAN!
script: 5.19.0
native: 0.5.0

のように返ってくるはずだ。

あとは

% sdk list scala

================================================================================
Available Scala Versions
================================================================================
     3.6.3               3.0.2               2.12.20             2.12.0         
     3.6.2               3.0.1               2.12.19             2.11.12        
     3.5.2               3.0.0               2.12.18             2.11.11        
     3.5.1               2.13.16             2.12.17             2.11.8         
     3.5.0               2.13.15             2.12.16             2.11.7         
     3.4.3               2.13.14             2.12.15             2.11.6         
     3.4.2               2.13.13             2.12.14             2.11.5         
     3.4.1               2.13.12             2.12.13             2.11.4         
     3.4.0               2.13.11             2.12.12             2.11.3         
     3.3.4               2.13.10             2.12.11             2.11.2         
     3.3.3               2.13.9              2.12.10             2.11.1         
     3.3.1               2.13.8              2.12.9              2.11.0         
     3.3.0               2.13.7              2.12.8              2.10.7         
     3.2.2               2.13.6              2.12.7              2.10.6         
     3.2.1               2.13.5              2.12.6              2.10.5         
     3.2.0               2.13.4              2.12.5              2.10.4         
     3.1.3               2.13.3              2.12.4              2.10.3         
     3.1.2               2.13.2              2.12.3              2.10.2         
     3.1.1               2.13.1              2.12.2              2.10.1         
     3.1.0               2.13.0              2.12.1                             

================================================================================
+ - local version
* - installed
> - currently in use
================================================================================

のようにすればインストールできる(している)Scalaのバージョンが分かる。その他については本家サイトを参照してほしい、ちなみにこのリスト表示から抜けるためにはキーボードでアルファベットのqを押すこと。

コメントを残す