Hi Melissa!

As you're running on Mac, can you please check this entry of the FAQ:

http://next.openmole.org/Documentation_FAQ.html#WhichJavaversionshouldIuse?

and report us your Java version if it doesn't help.

Cheers

J.


On 17/08/16 15:14, Melissa Saeland wrote:
> Thank you! It's exciting to be using cutting edge technology. However,
> unfortunately I am still having problems. I have tried it with both
> Linux (Centos 7) and Mac (El Capitan), and I get the same error
> whether I use the model import system, or the Fire code from the
> openmole-market. Oh, and by the way, there seems to be some formatting
> issue in Firefox on the Mac - it works fine in Chrome, but everything
> gets moved around on the Mac, and you can't read the options properly.
> Linux Firefox version works fine too.
>
> Anyway, this is the error I get (using the Fire.oms file downloaded
> from openmole-market)...
>
> (line 1) not found: value Val
>        val density = Val[Double]
>                      ^
> (line 2) not found: value Val
>        val seed = Val[Int]
>                   ^
> (line 3) not found: value Val
>        val burned = Val[Double]
>                     ^
> (line 6) not found: value ExplorationTask
>          ExplorationTask(
>          ^
> (line 19) not found: value NetLogo5Task
>          NetLogo5Task(workDirectory / "Fire.nlogo", cmds) set (
>          ^
> (line 19) value / is not a member of org.openmole.tool.file.File
>          NetLogo5Task(workDirectory / "Fire.nlogo", cmds) set (
>                                     ^
> (line 20) not found: value inputs
>            inputs += seed,
>            ^
> (line 21) not found: value outputs
>            outputs += (seed, density),
>            ^
> (line 22) not found: value netLogoInputs
>            netLogoInputs += (density, "density"),
>            ^
> (line 23) not found: value netLogoOutputs
>            netLogoOutputs += ("burned-trees", burned)
>            ^
> (line 26) not found: value AppendToCSVFileHook
>        val csvHook = AppendToCSVFileHook(workDirectory / "result.csv",
> density, burned, seed)
>                      ^
> (line 26) value / is not a member of org.openmole.tool.file.File
>        val csvHook = AppendToCSVFileHook(workDirectory / "result.csv",
> density, burned, seed)
>                                                        ^
> Error in imports header:
> (line -36) not found: value File
>        private lazy val workDirectory = File(new
> java.net.URI("file:/usr/users/JIC_a5/tomkinsm/.openmole/n108652.nbi.ac.uk/webui/projects/
> <http://n108652.nbi.ac.uk/webui/projects/>").getPath)
>                                         ^
> (line -35) not found: value Val
>        val density = Val[Double]
>                      ^
> (line -34) not found: value Val
>        val seed = Val[Int]
>                   ^
> (line -33) not found: value Val
>        val burned = Val[Double]
>                     ^
> (line -30) not found: value ExplorationTask
>          ExplorationTask(
>          ^
> (line -17) not found: value NetLogo5Task
>          NetLogo5Task(workDirectory / "Fire.nlogo", cmds) set (
>          ^
> (line -16) not found: value inputs
>            inputs += seed,
>            ^
> (line -15) not found: value outputs
>            outputs += (seed, density),
>            ^
> (line -14) not found: value netLogoInputs
>            netLogoInputs += (density, "density"),
>            ^
> (line -13) not found: value netLogoOutputs
>            netLogoOutputs += ("burned-trees", burned)
>            ^
> (line -10) not found: value AppendToCSVFileHook
>        val csvHook = AppendToCSVFileHook(workDirectory / "result.csv",
> density, burned, seed)
>                      ^
> Compiling code:
>
> class _5386029bc0a85b61318e3c88cc71b0df317d9845Class {
> lazy val _imports = new {
>
> }
>
> import _imports._
>
> private lazy val workDirectory = File(new
> java.net.URI("file:/usr/users/JIC_a5/tomkinsm/.openmole/n108652.nbi.ac.uk/webui/projects/
> <http://n108652.nbi.ac.uk/webui/projects/>").getPath)
> val density = Val[Double]
> val seed = Val[Int]
> val burned = Val[Double]
>
> val exploration =
>   ExplorationTask(
>     (density in (20.0 to 80.0 by 10.0)) x
>     (seed in (UniformDistribution[Int]() take 10))
>   )
>
> val cmds =
>   List(
>     "random-seed ${seed}",
>     "setup",
>     "while [any? turtles] [go]"
>   )
>
> val fireTask =
>   NetLogo5Task(workDirectory / "Fire.nlogo", cmds) set (
>     inputs += seed,
>     outputs += (seed, density),
>     netLogoInputs += (density, "density"),
>     netLogoOutputs += ("burned-trees", burned)
>   )
>
> val csvHook = AppendToCSVFileHook(workDirectory / "result.csv",
> density, burned, seed)
>
> exploration -< (fireTask hook csvHook)
> }
>
> lazy val _5386029bc0a85b61318e3c88cc71b0df317d9845 = new
> _5386029bc0a85b61318e3c88cc71b0df317d9845Class
>         
>     
>
> def runOMSScript(): org.openmole.core.workflow.puzzle.Puzzle = {
> import _5386029bc0a85b61318e3c88cc71b0df317d9845._imports._
> val density = Val[Double]
> val seed = Val[Int]
> val burned = Val[Double]
>
> val exploration =
>   ExplorationTask(
>     (density in (20.0 to 80.0 by 10.0)) x
>     (seed in (UniformDistribution[Int]() take 10))
>   )
>
> val cmds =
>   List(
>     "random-seed ${seed}",
>     "setup",
>     "while [any? turtles] [go]"
>   )
>
> val fireTask =
>   NetLogo5Task(workDirectory / "Fire.nlogo", cmds) set (
>     inputs += seed,
>     outputs += (seed, density),
>     netLogoInputs += (density, "density"),
>     netLogoOutputs += ("burned-trees", burned)
>   )
>
> val csvHook = AppendToCSVFileHook(workDirectory / "result.csv",
> density, burned, seed)
>
> exploration -< (fireTask hook csvHook)
> }
> runOMSScript()
>     at
> org.openmole.core.console.ScalaREPL$CompilationError.copy(ScalaREPL.scala:43)
>     at
> org.openmole.core.console.ScalaREPL$CompilationError$$anon$3$$anonfun$modifyF$1.apply(ScalaREPL.scala:43)
>     at
> org.openmole.core.console.ScalaREPL$CompilationError$$anon$3$$anonfun$modifyF$1.apply(ScalaREPL.scala:43)
>     at scalaz.Monad$$anonfun$map$1$$anonfun$apply$2.apply(Monad.scala:14)
>     at scalaz.IdInstances$$anon$1.point(Id.scala:20)
>     at scalaz.Monad$$anonfun$map$1.apply(Monad.scala:14)
>     at scalaz.IdInstances$$anon$1.bind(Id.scala:22)
>     at scalaz.Monad$class.map(Monad.scala:14)
>     at scalaz.IdInstances$$anon$1.map(Id.scala:19)
>     at
> org.openmole.core.console.ScalaREPL$CompilationError$$anon$3.modifyF(ScalaREPL.scala:43)
>     at
> org.openmole.core.console.ScalaREPL$CompilationError$$anon$3.modifyF(ScalaREPL.scala:43)
>     at monocle.PLens$$anon$5.modifyF(Lens.scala:190)
>     at monocle.PTraversal$$anon$2.modifyF(Traversal.scala:118)
>     at monocle.PTraversal$$anon$2.modifyF(Traversal.scala:118)
>     at monocle.PTraversal$$anon$2.modifyF(Traversal.scala:118)
>     at monocle.PTraversal$$anon$2.modifyF(Traversal.scala:118)
>     at monocle.PTraversal$$anonfun$modify$1.apply(Traversal.scala:70)
>     at scala.Function1$$anonfun$andThen$1.apply(Function1.scala:52)
>     at org.openmole.core.project.Project.compile$1(Project.scala:154)
>     at org.openmole.core.project.Project.compile(Project.scala:160)
>     at org.openmole.gui.server.core.ApiImpl$.runScript(ApiImpl.scala:314)
>     at
> org.openmole.gui.server.core.GUIServlet$$anonfun$10$$anonfun$apply$1.applyOrElse(GUIServlet.scala:143)
>     at
> org.openmole.gui.server.core.GUIServlet$$anonfun$10$$anonfun$apply$1.applyOrElse(GUIServlet.scala:143)
>     at
> scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:36)
>     at
> org.openmole.gui.server.core.GUIServlet$$anonfun$10.apply(GUIServlet.scala:143)
>     at
> org.openmole.gui.server.core.GUIServlet$$anonfun$10.apply(GUIServlet.scala:143)
>     at org.scalatra.ScalatraBase$class.org
> <http://class.org>$scalatra$ScalatraBase$$liftAction(ScalatraBase.scala:285)
>     at
> org.scalatra.ScalatraBase$$anonfun$invoke$1.apply(ScalatraBase.scala:279)
>     at
> org.scalatra.ScalatraBase$$anonfun$invoke$1.apply(ScalatraBase.scala:279)
>     at
> org.scalatra.ScalatraBase$class.withRouteMultiParams(ScalatraBase.scala:356)
>     at
> org.openmole.gui.server.core.GUIServlet.withRouteMultiParams(GUIServlet.scala:47)
>     at org.scalatra.ScalatraBase$class.invoke(ScalatraBase.scala:278)
>     at org.openmole.gui.server.core.GUIServlet.invoke(GUIServlet.scala:47)
>     at
> org.scalatra.ScalatraBase$$anonfun$runRoutes$1$$anonfun$apply$8.apply(ScalatraBase.scala:253)
>     at
> org.scalatra.ScalatraBase$$anonfun$runRoutes$1$$anonfun$apply$8.apply(ScalatraBase.scala:251)
>     at scala.Option.flatMap(Option.scala:171)
>     at
> org.scalatra.ScalatraBase$$anonfun$runRoutes$1.apply(ScalatraBase.scala:251)
>     at
> org.scalatra.ScalatraBase$$anonfun$runRoutes$1.apply(ScalatraBase.scala:250)
>     at scala.collection.immutable.Stream.flatMap(Stream.scala:489)
>     at org.scalatra.ScalatraBase$class.runRoutes(ScalatraBase.scala:250)
>     at
> org.openmole.gui.server.core.GUIServlet.runRoutes(GUIServlet.scala:47)
>     at
> org.scalatra.ScalatraBase$class.runActions$1(ScalatraBase.scala:175)
>     at
> org.scalatra.ScalatraBase$$anonfun$executeRoutes$1.apply$mcV$sp(ScalatraBase.scala:187)
>     at
> org.scalatra.ScalatraBase$$anonfun$executeRoutes$1.apply(ScalatraBase.scala:187)
>     at
> org.scalatra.ScalatraBase$$anonfun$executeRoutes$1.apply(ScalatraBase.scala:187)
>     at org.scalatra.ScalatraBase$class.org
> <http://class.org>$scalatra$ScalatraBase$$cradleHalt(ScalatraBase.scala:205)
>     at
> org.scalatra.ScalatraBase$class.executeRoutes(ScalatraBase.scala:187)
>     at
> org.openmole.gui.server.core.GUIServlet.executeRoutes(GUIServlet.scala:47)
>     at
> org.scalatra.ScalatraBase$$anonfun$handle$1.apply$mcV$sp(ScalatraBase.scala:126)
>     at
> org.scalatra.ScalatraBase$$anonfun$handle$1.apply(ScalatraBase.scala:126)
>     at
> org.scalatra.ScalatraBase$$anonfun$handle$1.apply(ScalatraBase.scala:126)
>     at scala.util.DynamicVariable.withValue(DynamicVariable.scala:58)
>     at org.scalatra.DynamicScope$class.withResponse(DynamicScope.scala:78)
>     at
> org.openmole.gui.server.core.GUIServlet.withResponse(GUIServlet.scala:47)
>     at
> org.scalatra.DynamicScope$$anonfun$withRequestResponse$1.apply(DynamicScope.scala:58)
>     at scala.util.DynamicVariable.withValue(DynamicVariable.scala:58)
>     at org.scalatra.DynamicScope$class.withRequest(DynamicScope.scala:69)
>     at
> org.openmole.gui.server.core.GUIServlet.withRequest(GUIServlet.scala:47)
>     at
> org.scalatra.DynamicScope$class.withRequestResponse(DynamicScope.scala:57)
>     at
> org.openmole.gui.server.core.GUIServlet.withRequestResponse(GUIServlet.scala:47)
>     at org.scalatra.ScalatraBase$class.handle(ScalatraBase.scala:125)
>     at org.openmole.gui.server.core.GUIServlet.org
> <http://org.openmole.gui.server.core.GUIServlet.org>$scalatra$servlet$ServletBase$$super$handle(GUIServlet.scala:47)
>     at org.scalatra.servlet.ServletBase$class.handle(ServletBase.scala:53)
>     at org.openmole.gui.server.core.GUIServlet.org
> <http://org.openmole.gui.server.core.GUIServlet.org>$scalatra$servlet$FileUploadSupport$$super$handle(GUIServlet.scala:47)
>     at
> org.scalatra.servlet.FileUploadSupport$class.handle(FileUploadSupport.scala:94)
>     at org.openmole.gui.server.core.GUIServlet.handle(GUIServlet.scala:47)
>     at
> org.scalatra.ScalatraServlet$class.service(ScalatraServlet.scala:60)
>     at
> org.openmole.gui.server.core.GUIServlet.service(GUIServlet.scala:47)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
>     at
> org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812)
>     at
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:587)
>     at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>     at
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
>     at
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
>     at
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
>     at
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
>     at
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
>     at
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
>     at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>     at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
>     at org.eclipse.jetty.server.Server.handle(Server.java:499)
>     at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)
>     at
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
>     at
> org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544)
>     at
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
>     at
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
>     at java.lang.Thread.run(Thread.java:745)
> Caused by: javax.script.ScriptException: compile-time error
>     at scala.tools.nsc.interpreter.IMain.compiled(IMain.scala:602)
>     at scala.tools.nsc.interpreter.IMain.eval(IMain.scala:1074)
>     at
> javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:264)
>     at scala.tools.nsc.interpreter.IMain.compile(IMain.scala:1068)
>     at org.openmole.core.console.ScalaREPL.compile(ScalaREPL.scala:194)
>     at org.openmole.core.project.Project.compile$1(Project.scala:131)
>     ... 68 more
>
> On Wed, Aug 17, 2016 at 2:32 PM, Mathieu Leclaire
> <[email protected] <mailto:[email protected]>> wrote:
>
>     You should use the snapshot version (which is going to be released
>     in one week or two). You can find it here :
>     http://public.iscpif.fr/~leclaire/openmole-6.0-SNAPSHOT.tar.gz
>     <http://public.iscpif.fr/%7Eleclaire/openmole-6.0-SNAPSHOT.tar.gz>
>
>     In this version you can take advantage of the model import system:
>     thanks to the second icon in the menu: your are asked to set your
>     nlogo file and then the system will detect all your inputs /
>     outputs and will generate for you the right script ready to be run.
>
>     Mathieu
>     Le 17/08/2016 à 12:48, Melissa Saeland a écrit :
>>     Hi Mathieu,
>>
>>     I am using OpenMOLE 5.9. It's more than possible that I am doing
>>     something else wrong though, I have really struggled to
>>     understand how to get it to work with NetLogo. It's otherwise
>>     working fine - I have run all of the tutorials on the openmole
>>     marketplace. 
>>
>>     Melissa
>>
>>     On Wed, Aug 17, 2016 at 11:47 AM, Melissa Saeland
>>     <[email protected] <mailto:[email protected]>> wrote:o
>>
>>         Hi Mathieu,
>>
>>         I am using OpenMOLE 5.9. It's more than possible that I am
>>         doing something else wrong though, I have really struggled to
>>         understand how to get it to work with NetLogo. It's otherwise
>>         working fine - I have run all of the tutorials on the
>>         openmole marketplace. 
>>
>>         Melissa
>>
>>         On Wed, Aug 17, 2016 at 11:39 AM, Mathieu Leclaire
>>         <[email protected]
>>         <mailto:[email protected]>> wrote:
>>
>>             Hi Melissa,
>>             OpenMOLE should work with OpenMOLE 5.3.1. What version of
>>             OpenMOLE do you use ?
>>             Mathieu
>>
>>             Le 17/08/2016 à 12:27, Melissa Saeland a écrit :
>>>             Hi,
>>>
>>>             I am trying to get OpenMOLE to run a NetLogo model, but
>>>             am having no luck. The error I am now getting is
>>>             'Unknown NetLogo version'. I am using NetLogo 5.3.1 -
>>>             does OpenMOLE not work with this version?
>>>
>>>             Thanks
>>>
>>>
>>>
>>>             _______________________________________________
>>>             OpenMOLE-users mailing list
>>>             [email protected] <mailto:[email protected]>
>>>             http://fedex.iscpif.fr/mailman/listinfo/openmole-users
>>>             <http://fedex.iscpif.fr/mailman/listinfo/openmole-users>
>>
>>             -- 
>>             Ingénieur de Recherche ISCPIF-CNRS
>>
>>             Be green, keep it on the screen
>>             Faites bonne impression et imprimez seulement au besoin! 
>>
>>             _______________________________________________
>>             OpenMOLE-users mailing list [email protected]
>>             <mailto:[email protected]>
>>             http://fedex.iscpif.fr/mailman/listinfo/openmole-users
>>             <http://fedex.iscpif.fr/mailman/listinfo/openmole-users> 
>>
>>     _______________________________________________
>>     OpenMOLE-users mailing list
>>     [email protected] <mailto:[email protected]>
>>     http://fedex.iscpif.fr/mailman/listinfo/openmole-users
>>     <http://fedex.iscpif.fr/mailman/listinfo/openmole-users>
>
>     -- 
>     Ingénieur de Recherche ISCPIF-CNRS
>
>     Be green, keep it on the screen
>     Faites bonne impression et imprimez seulement au besoin! 
>
>     _______________________________________________ OpenMOLE-users
>     mailing list [email protected]
>     <mailto:[email protected]>
>     http://fedex.iscpif.fr/mailman/listinfo/openmole-users
>     <http://fedex.iscpif.fr/mailman/listinfo/openmole-users> 
>
> _______________________________________________
> OpenMOLE-users mailing list
> [email protected]
> http://fedex.iscpif.fr/mailman/listinfo/openmole-users
-- 
Jonathan Passerat-Palmbach, PhD
Research Associate
Department of Computing
Imperial College London

South Kensington Campus
Huxley Building - room 344
180 Queen's Gate
London SW7 2AZ

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

_______________________________________________
OpenMOLE-users mailing list
[email protected]
http://fedex.iscpif.fr/mailman/listinfo/openmole-users

Reply via email to