【问题标题】:Scala, Problem with Scala 2.8.1 installation on MaverickScala,在 Maverick 上安装 Scala 2.8.1 的问题
【发布时间】:2011-08-08 22:39:51
【问题描述】:

在 /usr/local/scala 安装 izpack 安装程序 Scala 2.8.1 并在 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 ?我的问题有什么解决办法吗?谢谢

【问题讨论】:

  • 也许使用 sudo 安装或作为普通用户安装会有所不同 - 因此,如果您还没有尝试过,可以尝试其他变体。

标签: scala scala-2.8 ubuntu-10.10 sbaz


【解决方案1】:

我不知道问题的原因,可能是 JVM 或 Scala 崩溃导致了 .lock 文件。

您可以通过更改 .lock 文件的权限来让 sbaz 再次工作,当 sbaz 重新运行时,该文件将被删除:

    sudo chmod 777 /usr/local/scala/meta/.lock

然后:

    sbaz install sbt

允许对文件的 777 权限看起来很可怕,但我没有找到任何其他方法来删除 .lock 文件,而不是让 sbaz 运行并自行删除它...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-09-28
    • 2012-09-08
    • 1970-01-01
    • 2012-06-30
    • 2011-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多