【问题标题】:Spring roo only works if run by rootSpring roo 仅在由 root 运行时才有效
【发布时间】:2013-01-15 08:23:52
【问题描述】:

我已使用以下说明在 Ubuntu Linux 12.04 上安装了 spring roo 版本 1.2.3.RELEASE:http://static.springsource.org/spring-roo/reference/html/intro.html#intro-installation

然后我创建一个 empry 目录并尝试按照教程中的说明启动 roo: http://static.springsource.org/spring-roo/reference/html/beginning.html#beginning-step-1

但我收到此错误:

java.lang.Exception:无法创建捆绑缓存锁定文件:java.io.FileNotFoundException:/usr/share/roo/cache/cache.lock(权限被拒绝)

确实,我的用户没有写入此文件的权限,它按预期归根用户所有,如果我运行sudo roo,一切似乎都正常。安装说明是否遗漏了有关权限的一些重要部分?对 roo 还不太了解,我宁愿不以 root 身份运行它。

【问题讨论】:

    标签: linux spring-roo


    【解决方案1】:

    您不能只授予您的用户(或组)对 roo 目录(和子目录)的写入权限吗?

    【讨论】:

      【解决方案2】:

      为什么不将 Roo 安装在允许使用的路径中?例如,在您的家中:~/Applications/spring-roo-1.2.3.RELEASE

      【讨论】:

      • 当然可以。但是我没有其他程序是以这种方式安装的。我只是想保持一致。
      猜你喜欢
      • 2011-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-23
      相关资源
      最近更新 更多