2012-05-11 15 views
10

Sto cercando di installare il framework di gioco 2.0.1 su ubuntu 11. Ho aggiunto il percorso per giocare in Ubuntu, ho SUN JRE 1.6 configurato (java/javac) e ho dato lettura/scrittura/esecuzione privilegi per lo script di gioco. Tuttavia, sto ancora ricevendo l'errore copiato di seguito quando eseguo 'play help' - la directory di riproduzione dovrebbe contenere solo "documentazione", "repository", "framework" & sottodirectory "samples" o dovrebbe contenere anche sottodirectory aggiuntive . Qualsiasi suggerimento utile sarebbe benvenuto.installazione quadro di gioco

java.io.IOException: No such file or directory 
at java.io.UnixFileSystem.createFileExclusively(Native Method) 
at java.io.File.createNewFile(File.java:900) 
at xsbt.boot.Locks$.apply0(Locks.scala:34) 
at xsbt.boot.Locks$.apply(Locks.scala:27) 
at scala.collection.mutable.FlatHashTable$class.$init$(Proxy.scala:32) 
at xsbt.boot.Launch$ScalaProvider.<init>(Launch.scala:110) 
at xsbt.boot.Launch$$anonfun$1.apply(Launch.scala:84) 
at org.apache.ivy.plugins.namespace.NamespaceRule.newEntry(Cache.scala:17) 
at org.apache.ivy.plugins.namespace.NamespaceRule.apply(Cache.scala:12) 
at xsbt.boot.Launch.getScala(Launch.scala:86) 
at xsbt.boot.Launch$.run(Launch.scala:49) 
at xsbt.boot.Launch$$anonfun$explicit$1.apply(Launch.scala:43) 
at xsbt.boot.Launch$.launch(Launch.scala:68) 
at xsbt.boot.Launch$.apply(Launch.scala:14) 
at xsbt.boot.Boot$.runImpl(Boot.scala:25) 
at xsbt.boot.Boot$.main(Boot.scala:15) 
at xsbt.boot.Boot.main(Boot.scala) 
Error during sbt execution: java.io.IOException: No such file or directory 
+0

funziona quando ho impostato la directory di riproduzione nella mia home directory - in precedenza stavo cercando/opt. Controllerò nuovamente le autorizzazioni per la directory di riproduzione in opt e ripristineremo con qualsiasi feedback. Credo di aver concesso il permesso di lettura/scrittura/esecuzione e ho persino provato a eseguirlo come sudo (ma sembra che abbia perso un passaggio o pochi). Spero che sia d'aiuto. –

risposta

16

Se si controlla the documentation si vedrà questo avvertimento:

estrarre l'archivio in una posizione cui si dispone di lettura e scrittura (...) gioco di corsa scrive alcuni file di le directory all'interno dell'archivio, quindi non installare su/opt,/usr/local o in qualsiasi altro caso si necessiti di permessi speciali per scrivere su.

+0

Stesso errore su windows xp, qualche idea? – Freewind

+0

Come dice la documentazione, controlla di aver letto * e scrivi * l'accesso. Non mettere i file su 'Programmi ', per esempio. –

+1

Quindi, dopo aver dato i permessi di scrittura all'attivatore, non funziona ancora. – Inbl

0

Se si desidera eseguire il gioco in modalità optare sulla macchina di sviluppo, è consigliabile eseguire il chown/optare per se stessi.

sudo chown yourself:yourself /opt 

Non credo che questo ha un senso e ha implicazioni per altre cose in/opt e al solito scopo della directory/opt. A differenza degli ambienti tipici dei server web, play ha un server incorporato (come nodejs). Inoltre, come notato in precedenza, quando si prepara un progetto da eseguire, si ha un sacco di generazione di file. Per lo sviluppo, penso che sia sempre meglio installare play in una directory che possiedi di default come la tua home directory. In produzione, dovresti installare e avviare tutto come root making/optare un'opzione praticabile. Inoltre, in Windows usando le directory che richiedono l'accesso amministrativo richiederebbe, se non di più, una modifica non intenzionale. Play non supporta ufficialmente le finestre in modalità produzione.

Problemi correlati