Вопрос по playframework, playframework-2.0 – установка игровых рамок

10

Я пытаюсь установить play Framework 2.0.1 на Ubuntu 11. Я добавил путь для воспроизведения в Ubuntu, у меня настроен SUN JRE 1.6 (java / javac), и я дал права на чтение / запись / выполнение сценарию воспроизведения. Тем не менее, я по-прежнему получаю сообщение об ошибке, скопированной ниже, когда я запускаю "play help" - каталог воспроизведения, который должен содержать только «документацию», «репозиторий», «фреймворк»; & Амп; & APOS; образцы & APOS; подкаталоги или должны содержать дополнительные подкаталоги. Любые полезные предложения будут приветствоваться.

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
работает, когда я устанавливаю каталог воспроизведения в моем домашнем каталоге - ранее я пытался / opt. Я проверю разрешения снова для каталога воспроизведения в opt и вернусь с любым отзывом. Я полагаю, что получил разрешение на чтение / запись / выполнение и даже попытался запустить его как sudo (но, похоже, я пропустил шаг или несколько). Надеюсь, поможет. ali haider

Ваш Ответ

2   ответа
16

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

extract the archive to a location where you have both read and write access (...) Running play writes some files to directories within the archive, so don’t install to /opt, /usr/local or anywhere else you’d need special permission to write to.

Та же ошибка на Windows XP, есть идеи?
Поэтому после того, как я дал активатору права на запись, он все еще не работает.
Как сказано в документации, проверьте, что вы прочиталиand write доступ. Не помещайте файлы вProgram Files, например.
0

Если вы действительно хотите запустить play in opt на своем компьютере разработчика, вы, вероятно, захотите использовать chown / opt для себя.

sudo chown yourself:yourself /opt

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

Похожие вопросы