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