2012-05-11 25 views
10

Próbuję zainstalować framework gry 2.0.1 na Ubuntu 11. Dodałem ścieżkę do gry w Ubuntu, Mam skonfigurowaną Sun JRE 1.6 (java/javac) i dałem odczyt/zapis/wykonanie uprawnienia do skryptu odtwarzania. Jednak nadal otrzymuję błąd skopiowany poniżej, gdy uruchamiam "play help" - czy katalog odtwarzania ma zawierać tylko podkatalogi "documentation", "repository", "framework" &, czy powinien zawierać również dodatkowe podkatalogi . Wszelkie pomocne sugestie byłyby mile widziane.instalacja ramowa gry

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

działa po ustawieniu katalogu odtwarzania w moim katalogu domowym - wcześniej próbowałem/opt. Sprawdzę ponownie uprawnienia do katalogu odtwarzania w opt i wrócę z jakąkolwiek opinią. Sądzę, że uzyskałem pozwolenie na odczyt/zapis/wykonanie, a nawet próbowałem uruchomić to jako sudo (ale wydaje mi się, że brakowało mi kroku lub kilku). Mam nadzieję, że to pomoże. –

Odpowiedz

16

Jeśli zaznaczysz the documentation widać to ostrzeżenie:

rozpakować archiwum do lokalizacji gdzie masz zarówno odczytu i zapisu (...) Bieg grę pisze jakieś pliki katalogi w archiwum, więc nie należy instalować w/opt,/usr/local ani w żadnym innym miejscu, w którym potrzebne jest specjalne pozwolenie na pisanie do.

+0

Ten sam błąd w systemie Windows XP, jakieś pomysły? – Freewind

+0

Zgodnie z dokumentacją sprawdź, czy masz dostęp do * i zapisu *. Nie umieszczaj plików na przykład w "Program Files". –

+1

Po nadaniu uprawnień do aktywatora nadal nie działa. – Inbl

0

Jeśli naprawdę chcesz uruchomić grę w opt na swoim komputerze, prawdopodobnie chcesz chown/opt do siebie.

sudo chown yourself:yourself /opt 

Nie wierzę, że to ma sens i ma wpływ na inne rzeczy w/opt i do zwykłych celów katalogu/opt. W przeciwieństwie do typowych środowisk serwera WWW, gra ma wbudowany serwer (taki jak nodejs). Ponadto, jak wspomniano wcześniej, podczas przygotowywania projektu do uruchomienia pojawia się mnóstwo generowania plików. Jeśli chodzi o rozwój, myślę, że najlepiej jest zawsze instalować grę w katalogu, który domyślnie posiadasz, tak jak w katalogu domowym. W produkcji instalowałeś i uruchamiałeś wszystko jako root/opt realable option. Ponadto w oknach używających katalogów wymagających dostępu administracyjnego wymagałoby tyle, jeśli nie więcej, niemądre zmiany. Gra nie obsługuje oficjalnie okien w trybie produkcji.