3

これは Play 2.0 のデフォルト設定のバグですか? Play 2.0 をインストールしたばかりで、初めてアプリケーションを作成すると、次のようになります。

Error during sbt execution: java.io.IOException: Cannot write parent directory: Path(/home/hanxue/play/myFirstApp/app) of /home/hanxue/play/myFirstApp/app/views

app サブディレクトリには書き込み権限がありません:

hanxue@ubuntu-dev:~/play$ ls -l myFirstApp/
total 16
dr-xr-xr-x 2 hanxue hanxue 4096 2012-03-13 11:22 app

また、$PLAY/framework/sbt/boot/ディレクトリは誰でも書き込み可能である必要があるようです。そうしないと、/opt/play-2.0/framework/sbt/boot/ sbt.bootを作成できないことについて、play が IOException をスローします。 .ロック。これは設計によるものですか?

誰でも書き込み可能な許可を与えることで解決しました

chmod -R o+w /opt/play-2.0/framework/sbt/boot/
4

1 に答える 1

3

これはバグではなく、単に sbt がどのように動作するか (そして play-2.0 は sbt を使用する) です。Sbt は起動時に最初にすべての必要な部分をダウンロードします。play のデフォルトの動作は、すべての依存関係が同じディレクトリに移動することであり、これは play-2.0 を抽出した場所であるため、このディレクトリには書き込み権限が必要です。/opt/play-2.0/repository への書き込み権限も必要になるでしょう。

于 2012-04-18T11:53:37.020 に答える