Установка игровой рамки

Я пытаюсь установить play framework 2.0.1 на ubuntu 11. Я добавил путь для воспроизведения в ubuntu, у меня настроен SUN JRE 1.6 (java/javac), и я дал права на чтение/запись/выполнение для сыграйте script. Тем не менее, я все еще получаю ошибку, скопированную ниже, когда я запускаю "play help" - это игровой каталог, который должен содержать только поддиректории "документация", "репозиторий", "рамки" и "образцы" или должен содержать дополнительные подкаталоги, Любые полезные предложения приветствуются.

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

Ответ 1

Если вы проверите документацию, вы увидите это предупреждение:

извлеките архив в папку , где у вас есть доступ на чтение и запись (...) Запуск воспроизведения записывает некоторые файлы в каталоги в архиве, поэтому не устанавливать в /opt,/usr/local или где-либо еще вам нужно специальное разрешение на запись в.

Ответ 2

Если вы действительно хотите запустить игру, выберите опцию на своей машине dev, вы, вероятно, захотите выбрать/выбрать себе.

sudo chown yourself:yourself /opt

Я не считаю, что это имеет смысл и имеет последствия для других вещей в /opt и для обычной цели каталога /opt. В отличие от типичных сред веб-серверов, игра имеет встроенный сервер (например, nodejs). Кроме того, как отмечалось ранее, при подготовке проекта к запуску возникает много генерации файлов. Для разработки, я думаю, что всегда лучше всего установить игру в каталоге, который у вас есть по умолчанию, например, в вашем домашнем каталоге. В производстве вы должны установить и запустить все, как root, чтобы сделать/выбрать жизнеспособный вариант. Кроме того, в окнах, использующих каталоги, требующие административного доступа, потребуется столько, если не больше, неразумно изменить. Play не официально поддерживает окна в режиме производства.