Edited at

Mac OSXのBrewでscala環境インストール


環境

OSX 10.12.6


javaインストール

$ brew tap caskroom/versions

$ brew cask install java8


anyenv インストール

git clone https://github.com/riywo/anyenv ~/.anyenv

echo 'export PATH="$HOME/.anyenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(anyenv init -)"' >> ~/.bash_profile
exec $SHELL -l # ~/.bash_profile の設定をリロード

※参考 anyenvでrbenvとかjenv(java)とかpyenvとか管理すると便利 - (-> % read write unlearn)


scalaインストール


[git][* master]:~/dotfiles/ $ sbtenv install sbt-1.1.1

sbt-install: cannot find 'gpg' executable needed for verifying package signatures


とでたので

$ brew install gpg


sbtインストール

$ sbtenv install sbt-1.1.1


Checking GPG signature...

gpg: ディレクトリ'/Users/koishi/.gnupg'が作成されました

gpg: keybox'/Users/koishi/.gnupg/pubring.kbx'が作成されました

gpg: 土 2/10 06:45:39 2018 JSTに施された署名

gpg: RSA鍵99E82A75642AC823を使用

gpg: 署名を検査できません: No public key


上記エラーの対策する

$ gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv 99E82A75642AC823

もう一度

$ sbtenv install sbt-1.1.1

警告出るがインストールはできた。


Checking GPG signature...

gpg: 土 2/10 06:45:39 2018 JSTに施された署名

gpg: RSA鍵99E82A75642AC823を使用

gpg: "sbt build tool scalasbt@gmail.com"からの正しい署名 [不明の]

gpg: 警告: この鍵は信用できる署名で証明されていません!

gpg: この署名が所有者のものかどうかの検証手段がありません。

主鍵フィンガープリント: 2EE0 EA64 E40A 89B8 4B2D F734 99E8 2A75 642A C823

Extracting files...

sbt-1.1.1 installed.


※参考sbtenv installでGPGのpublic keyがないと怒られたときの対処法 - Qiita

$ sbt console

で立ち上がればOK。