我已经在/usr/local/Scala安装后izpack installer Scala 2.8.1,并在etc/environment设置环境变量,它可以正常工作,执行命令如Scala或scalac,但如果我执行sbaz与sudo,错误信息显示如下
sudo: sbaz: command not found
所以我尝试执行 sbaz_setup new_sbaz_directory没有sudo,但在我尝试执行命令后,如
sbaz install sbt
错误再次显示为
java.io.FileNotFoundException: /usr/local/scala/meta/.lock (Permission denied)
为什么执行sbaz-setup命令后sbaz没有指向我的sbaz_directory ?我的问题有什么解决办法吗?谢谢你
我不知道问题的原因,可能是JVM或Scala崩溃留下了一个。lock文件。
您可以通过更改.lock文件的权限使sbaz再次工作,然后当sbaz重新运行时,该文件将被删除:
sudo chmod 777 /usr/local/scala/meta/.lock
:
sbaz install sbt
允许777权限在文件上看起来很可怕,但是我没有找到任何其他的方法来删除。lock文件,而不是让sbaz运行并自己删除它…