当我尝试运行播放应用时,我收到以下错误(之前没有发生过):
$ start 9010
[error] {file:/home/bogunovi/guesstiment/}guesstiment/compile:copy-resources: java.io.FileNotFoundException: /home/bogunovi/guesstiment/target/scala-2.9.1/classes/evolutions/default/1.sql (Permission denied)
哎呀,无法启动服务器?
答案 0 :(得分:4)
虽然其他人建议没有人给出解决方案。很可能以前的一些启动是由其他用户或sudo
完成的,因此它创建了当前用户无法读取的文件,请在终端中查看:
(如果需要,请使用sudo
)
ls -la /home/bogunovi/guesstiment/target/scala-2.9.1/classes/evolutions/default
然后您可以chown
将所有文件/文件夹添加到当前用户/组,或者只删除所有生成的文件(即sudo play clean
)并使用当前用户启动应用程序。
您可以选择继续使用sudo启动应用程序,它会阻止其他(非sudoers)启动它。
答案 1 :(得分:1)
也许您没有该文件的权限。 我猜启动应用程序的用户与拥有应用程序的用户不同。 这不是关于播放,而是关于linux文件的许可。