LoginSignup
2
4

More than 5 years have passed since last update.

Scalaの開発環境構築のためにsbtをインストールしようとしたらエラーになった

Last updated at Posted at 2017-11-05

概要

  • Scalaに手を出そうと思い、環境構築を進めていたが、sbtのインストール時にエラーが発生した。

バージョン

  • sbt
    • stable 1.0.3
  • scala
    • stable 2.12.4
updating Homebrew...
==> Auto-updated Homebrew!

Updated 1 tap (caskroom/cask).
No changes to formulae.

sbt: Java 1.8 is required to install this formula.
JavaRequirement unsatisfied!

You can install with Homebrew-Cask:
  brew cask install java

You can download from:
  https://www.oracle.com/technetwork/java/javase/downloads/index.html
Error: An unsatisfied requirement failed this build.
  • 要するにjavaが入ってないからインストールしなさいと怒られている。

進めていた手順

ところがsbtのインストール手前まで以下の手順で進めていたため、javaはインストール済みであるはずである。

brew cask install java
brew install scala

調べてみると

参考URL
要約すると、java9は入っているが、sbtさんが欲しがっているのはjava8だよ、とのこと。
brew cask install javaではjava9がインストールされていたわけです。
で、これはjava8をインストールすれば解決する。

brew cask uninstall java
brew tap caskroom/versions
brew cask install java8
brew install sbt
$ sbt
[warn] No sbt.version set in project/build.properties, base directory: /Users/xxx/workspace/scala
-sample
[info] Set current project to scala-sample (in build file:/Users/xxx/workspace/scala-sample/)
[info] sbt server started at 127.0.0.1:5807
sbt:scala-sample>

上記手順で実施し直したところ、無事sbtをインストールすることができました。

まとめ

僕のように最近「ちょっくらScalaやってみるか」と思って躓いてしまった方のお役に立てれば幸いです。

2
4
5

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
4