2

CentOS 6.2 を実行している仮想マシンに Play 2.1.1 をインストールするための Puppet を作成しました。

Puppet は次の 2 つのコマンドを実行しました。

/usr/bin/wget http://downloads.typesafe.com/play/2.1.1/play-2.1.1.zip

/usr/bin/unzip play-2.1.1.zip

playパッケージ内でコマンドを実行すると、次のエラー メッセージが表示されます。

java.io.FileNotFoundException: ~/play-2.1.1/framework/sbt/boot/update.log (No such file or directory)
    at java.io.FileOutputStream.open(Native Method)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:209)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:160)
    at java.io.FileWriter.<init>(FileWriter.java:90)
    at xsbt.boot.Update.<init>(Checks.java:51)
    at xsbt.boot.Launch.update(Launch.scala:275)
    at xsbt.boot.Launch$$anonfun$jnaLoader$1.apply(Launch.scala:120)
    at scala.Option.getOrElse(Option.scala:108)
    at xsbt.boot.Launch.jnaLoader$2f324eef(Launch.scala:115)
    at xsbt.boot.Launch.<init>(Launch.scala:94)
    at xsbt.boot.Launcher$.apply(Launch.scala:290)
    at xsbt.boot.Launch$.apply(Launch.scala:16)
    at xsbt.boot.Boot$.runImpl(Boot.scala:31)
    at xsbt.boot.Boot$.main(Boot.scala:20)
    at xsbt.boot.Boot.main(Boot.scala)
Error during sbt execution: java.io.FileNotFoundException: ~/play-2.1.1/framework/sbt/boot/update.log (No such file or directory)

play-2.1.1ディレクトリ内のコードを 1 行も変更していません。エラーメッセージをグーグルで検索しましたが、有用な答えが見つかりませんでした。誰が問題を指摘できますか?

4

1 に答える 1

5

ファイルが存在せず、作成できない場合は、エラーが発生します(はい、これは奇妙に思えますが、javadoc を参照してください)。FileOutputStreamFileNotFoundException

~/play-2.1.1/framework/sbt/boot/update.logこのエラーはおそらく、プレイを開始したユーザーが、その親ディレクトリを作成するための適切な権限を持っていないことを意味します。

于 2013-06-02T19:57:24.567 に答える