为什么我安装后无法运行sbt?

时间:2015-03-23 14:08:35

标签: sbt sbteclipse

我按照“brew install sbt”的说法操作并尝试使用sbt运行它。但我得到了这个。我不知道为什么。我应该做一些额外的步骤吗?

java.io.IOException: Not a directory
    at java.io.UnixFileSystem.createFileExclusively(Native Method)
    at java.io.File.createNewFile(File.java:1012)
    at xsbt.boot.Locks$.apply0(Locks.scala:34)
    at xsbt.boot.Locks$.apply(Locks.scala:28)
    at xsbt.boot.Launch.locked(Launch.scala:238)
    at xsbt.boot.Launch.app(Launch.scala:147)
    at xsbt.boot.Launch.app(Launch.scala:145)
    at xsbt.boot.Launch$.run(Launch.scala:102)
    at xsbt.boot.Launch$$anonfun$apply$1.apply(Launch.scala:35)
    at xsbt.boot.Launch$.launch(Launch.scala:117)
    at xsbt.boot.Launch$.apply(Launch.scala:18)
    at xsbt.boot.Boot$.runImpl(Boot.scala:41)
    at xsbt.boot.Boot$.main(Boot.scala:17)
    at xsbt.boot.Boot.main(Boot.scala)
Error during sbt execution: java.io.IOException: Not a directory

1 个答案:

答案 0 :(得分:1)

首先,请确保您运行的目录包含一个构建定义,例如build.scalabuild.sbt

看起来sbt正在尝试创建一个文件并被拒绝。尝试使用sudo运行sbt。如果可行,那么您的问题在于运行权限,您应该使用chown来修复它们。