This project is deprecated
Spark support can now be added to Ammonite mainline via ammonite-spark.
Impatient fork of Ammonite
This project is deprecated
Spark support can now be added to Ammonite mainline via ammonite-spark.
Seems that readme
is outdated, I could not find shell/target/pack/bin/ammonite
to run after build.
Instead I tried to run (from project directory) ./launch
, ./ammonium
and ./shell/core/target/pack/bin/ammonite
.
They started ammonite repl, but ammonite's "builtins" were not available (I mean things such as load
, help
).
@ load
Main.scala:24: not found: value load
load
^
@
Can you please look into it? Most probably I'm missing something obvious.
everything works fine until trying to display sc
:
phasebang:ammonite-shell me$ shell/target/pack/bin/ammonite
Loading Ammonite Shell...
@ load.module("com.github.alexarchambault" % "ammonite-spark_1.5_2.11.7" % "0.4. 0-SNAPSHOT")
@ @transient val Spark = new ammonite.spark.Spark
log4j:WARN No appenders could be found for logger (org.eclipse.jetty.util.log).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Spark: Spark = Spark(uninitialized)
@ Spark.withConf(_.setMaster("local[1]"))
@ import Spark.sc
import Spark.sc
@ sc
Using Spark's default log4j profile: org/apache/spark/log4j-defaults.properties
16/01/03 13:53:46 INFO Spark$SparkContext: Running Spark version 1.5.0
16/01/03 13:53:46 WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
16/01/03 13:53:46 INFO SecurityManager: Changing view acls to: me
16/01/03 13:53:46 INFO SecurityManager: Changing modify acls to: me
16/01/03 13:53:46 INFO SecurityManager: SecurityManager: authentication disabled; ui acls disabled; users with view permissions: Set(me); users with modify permissions: Set(me)
16/01/03 13:53:47 INFO Slf4jLogger: Slf4jLogger started
16/01/03 13:53:47 INFO Remoting: Starting remoting
16/01/03 13:53:47 ERROR ActorSystemImpl: Uncaught fatal error from thread [sparkDriver-akka.remote.default-remote-dispatcher-4] shutting down ActorSystem [sparkDriver]
java.lang.VerifyError: (class: org/jboss/netty/channel/socket/nio/NioWorkerPool, method: createWorker signature: (Ljava/util/concurrent/Executor;)Lorg/jboss/netty/channel/socket/nio/AbstractNioWorker;) Wrong return type in function
at akka.remote.transport.netty.NettyTransport.<init>(NettyTransport.scala:283)
at akka.remote.transport.netty.NettyTransport.<init>(NettyTransport.scala:240)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at akka.actor.ReflectiveDynamicAccess$$anonfun$createInstanceFor$2.apply(DynamicAccess.scala:78)
at scala.util.Try$.apply(Try.scala:192)
at akka.actor.ReflectiveDynamicAccess.createInstanceFor(DynamicAccess.scala:73)
at akka.actor.ReflectiveDynamicAccess$$anonfun$createInstanceFor$3.apply(DynamicAccess.scala:84)
at akka.actor.ReflectiveDynamicAccess$$anonfun$createInstanceFor$3.apply(DynamicAccess.scala:84)
at scala.util.Success.flatMap(Try.scala:231)
at akka.actor.ReflectiveDynamicAccess.createInstanceFor(DynamicAccess.scala:84)
at akka.remote.EndpointManager$$anonfun$9.apply(Remoting.scala:711)
at akka.remote.EndpointManager$$anonfun$9.apply(Remoting.scala:703)
at scala.collection.TraversableLike$WithFilter$$anonfun$map$2.apply(TraversableLike.scala:728)
at scala.collection.Iterator$class.foreach(Iterator.scala:742)
at scala.collection.AbstractIterator.foreach(Iterator.scala:1194)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
at scala.collection.TraversableLike$WithFilter.map(TraversableLike.scala:727)
at akka.remote.EndpointManager.akka$remote$EndpointManager$$listens(Remoting.scala:703)
at akka.remote.EndpointManager$$anonfun$receive$2.applyOrElse(Remoting.scala:491)
at akka.actor.Actor$class.aroundReceive(Actor.scala:467)
at akka.remote.EndpointManager.aroundReceive(Remoting.scala:394)
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
at akka.actor.ActorCell.invoke(ActorCell.scala:487)
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)
at akka.dispatch.Mailbox.run(Mailbox.scala:220)
at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:397)
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
16/01/03 13:53:47 INFO RemoteActorRefProvider$RemotingTerminator: Shutting down remote daemon.
16/01/03 13:53:47 INFO RemoteActorRefProvider$RemotingTerminator: Remote daemon shut down; proceeding with flushing remote transports.
16/01/03 13:53:47 ERROR Remoting: Remoting system has been terminated abrubtly. Attempting to shut down transports
16/01/03 13:53:47 INFO RemoteActorRefProvider$RemotingTerminator: Remoting shut down.
16/01/03 13:53:57 ERROR Spark$SparkContext: Error initializing SparkContext.
java.util.concurrent.TimeoutException: Futures timed out after [10000 milliseconds]
at scala.concurrent.impl.Promise$DefaultPromise.ready(Promise.scala:219)
at scala.concurrent.impl.Promise$DefaultPromise.result(Promise.scala:223)
at scala.concurrent.Await$$anonfun$result$1.apply(package.scala:190)
at scala.concurrent.BlockContext$DefaultBlockContext$.blockOn(BlockContext.scala:53)
at scala.concurrent.Await$.result(package.scala:190)
at akka.remote.Remoting.start(Remoting.scala:179)
at akka.remote.RemoteActorRefProvider.init(RemoteActorRefProvider.scala:184)
at akka.actor.ActorSystemImpl.liftedTree2$1(ActorSystem.scala:620)
at akka.actor.ActorSystemImpl._start$lzycompute(ActorSystem.scala:617)
at akka.actor.ActorSystemImpl._start(ActorSystem.scala:617)
at akka.actor.ActorSystemImpl.start(ActorSystem.scala:634)
at akka.actor.ActorSystem$.apply(ActorSystem.scala:142)
at akka.actor.ActorSystem$.apply(ActorSystem.scala:119)
at org.apache.spark.util.AkkaUtils$.org$apache$spark$util$AkkaUtils$$doCreateActorSystem(AkkaUtils.scala:121)
at org.apache.spark.util.AkkaUtils$$anonfun$1.apply(AkkaUtils.scala:53)
at org.apache.spark.util.AkkaUtils$$anonfun$1.apply(AkkaUtils.scala:52)
at org.apache.spark.util.Utils$$anonfun$startServiceOnPort$1.apply$mcVI$sp(Utils.scala:1913)
at scala.collection.immutable.Range.foreach$mVc$sp(Range.scala:166)
at org.apache.spark.util.Utils$.startServiceOnPort(Utils.scala:1904)
at org.apache.spark.util.AkkaUtils$.createActorSystem(AkkaUtils.scala:55)
at org.apache.spark.rpc.akka.AkkaRpcEnvFactory.create(AkkaRpcEnv.scala:253)
at org.apache.spark.rpc.RpcEnv$.create(RpcEnv.scala:53)
at org.apache.spark.SparkEnv$.create(SparkEnv.scala:252)
at org.apache.spark.SparkEnv$.createDriverEnv(SparkEnv.scala:193)
at org.apache.spark.SparkContext.createSparkEnv(SparkContext.scala:276)
at org.apache.spark.SparkContext.<init>(SparkContext.scala:441)
at ammonite.spark.Spark$SparkContext.<init>(Spark.scala:240)
at ammonite.spark.Spark.sc(Spark.scala:197)
at cmd4$$user$$anonfun$1.apply(Main.scala:25)
at cmd4$$user$$anonfun$1.apply(Main.scala:24)
at cmd4$$user.<init>(Main.scala:26)
at cmd4.<init>(Main.scala:30)
at cmd4$.<init>(Main.scala:3)
at cmd4$.<clinit>(Main.scala)
at cmd4$Main$.$main(Main.scala:68)
at cmd4$Main.$main(Main.scala)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at ammonite.Interpreter$$anonfun$evaluate$1$$anonfun$apply$9.apply(Interpreter.scala:320)
at ammonite.Interpreter$.evaluating(Interpreter.scala:286)
at ammonite.Interpreter$$anonfun$evaluate$1.apply(Interpreter.scala:320)
at ammonite.Interpreter$$anonfun$evaluate$1.apply(Interpreter.scala:319)
at ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:52)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:39)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:38)
at ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:52)
at ammonite.Interpreter$$anon$5$$anonfun$flatMap$5.apply(Interpreter.scala:298)
at ammonite.Interpreter$$anon$5$$anonfun$flatMap$5.apply(Interpreter.scala:297)
at ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:52)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
at scala.util.Either$RightProjection.flatMap(Either.scala:522)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:39)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:38)
at ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:52)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
at scala.util.Either$RightProjection.flatMap(Either.scala:522)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:39)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:38)
at ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:52)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
at scala.util.Either$RightProjection.flatMap(Either.scala:522)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:39)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:38)
at ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:52)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
at scala.util.Either$RightProjection.flatMap(Either.scala:522)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:39)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:38)
at ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:52)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
at scala.util.Either$RightProjection.flatMap(Either.scala:522)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:39)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:38)
at ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:52)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
at scala.util.Either$RightProjection.flatMap(Either.scala:522)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:39)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:38)
at ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:52)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
at scala.util.Either$RightProjection.flatMap(Either.scala:522)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:39)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:38)
at ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:52)
at ammonite.Interpreter$$anon$4$$anonfun$flatMap$4.apply(Interpreter.scala:241)
at ammonite.Interpreter$$anon$4$$anonfun$flatMap$4.apply(Interpreter.scala:235)
at ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:52)
at ammonite.Interpreter$$anon$3$$anonfun$flatMap$3$$anonfun$apply$7.apply(Interpreter.scala:227)
at ammonite.Interpreter$$anon$3$$anonfun$flatMap$3$$anonfun$apply$7.apply(Interpreter.scala:227)
at ammonite.util.Capture$.withOutAndErr(Capture.scala:62)
at ammonite.util.Capture$.apply(Capture.scala:106)
at ammonite.Interpreter$$anon$3$$anonfun$flatMap$3.apply(Interpreter.scala:227)
at ammonite.Interpreter$$anon$3$$anonfun$flatMap$3.apply(Interpreter.scala:226)
at ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:52)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
at scala.util.Either$RightProjection.flatMap(Either.scala:522)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:39)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:38)
at ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:52)
at ammonite.Interpreter$$anon$2$$anonfun$flatMap$2.apply(Interpreter.scala:200)
at ammonite.Interpreter$$anon$2$$anonfun$flatMap$2.apply(Interpreter.scala:199)
at ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:52)
at ammonite.ShellAction$$anonfun$interpret$1.apply(Shell.scala:109)
at ammonite.ShellAction$$anonfun$interpret$1.apply(Shell.scala:102)
at ammonite.ShellAction$$anon$1.apply(Shell.scala:50)
at ammonite.ShellAction$$anonfun$flatMap$1.apply(Shell.scala:41)
at ammonite.ShellAction$$anonfun$flatMap$1.apply(Shell.scala:40)
at ammonite.ShellAction$$anon$1.apply(Shell.scala:50)
at ammonite.ShellAction$$anon$2$$anonfun$flatMap$2.apply(Shell.scala:93)
at ammonite.ShellAction$$anon$2$$anonfun$flatMap$2.apply(Shell.scala:86)
at ammonite.ShellAction$$anon$1.apply(Shell.scala:50)
at ammonite.ShellAction$$anonfun$flatMap$1$$anonfun$apply$2.apply(Shell.scala:41)
at ammonite.ShellAction$$anonfun$flatMap$1$$anonfun$apply$2.apply(Shell.scala:41)
at scala.util.Either$RightProjection.flatMap(Either.scala:522)
at ammonite.ShellAction$$anonfun$flatMap$1.apply(Shell.scala:41)
at ammonite.ShellAction$$anonfun$flatMap$1.apply(Shell.scala:40)
at ammonite.ShellAction$$anon$1.apply(Shell.scala:50)
at ammonite.Ammonite.loop(Ammonite.scala:92)
at ammonite.Ammonite.delayedEndpoint$ammonite$Ammonite$1(Ammonite.scala:103)
at ammonite.Ammonite$delayedInit$body.apply(Ammonite.scala:21)
at scala.Function0$class.apply$mcV$sp(Function0.scala:34)
at scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:12)
at caseapp.App$$anonfun$apply$1.apply(App.scala:25)
at caseapp.App$$anonfun$apply$1.apply(App.scala:24)
at scala.collection.immutable.List.foreach(List.scala:381)
at scala.collection.generic.TraversableForwarder$class.foreach(TraversableForwarder.scala:35)
at scala.collection.mutable.ListBuffer.foreach(ListBuffer.scala:45)
at caseapp.App$class.apply(App.scala:24)
at ammonite.Ammonite.apply(Ammonite.scala:21)
at caseapp.AppOf.main(App.scala:62)
at ammonite.Ammonite.main(Ammonite.scala)
16/01/03 13:53:57 INFO Spark$SparkContext: Successfully stopped SparkContext
Exception: null
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:497)
ammonite.Interpreter$$anonfun$evaluate$1$$anonfun$apply$9.apply(Interpreter.scala:320)
ammonite.Interpreter$.evaluating(Interpreter.scala:286)
ammonite.Interpreter$$anonfun$evaluate$1.apply(Interpreter.scala:320)
ammonite.Interpreter$$anonfun$evaluate$1.apply(Interpreter.scala:319)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:52)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:39)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:38)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:52)
ammonite.Interpreter$$anon$5$$anonfun$flatMap$5.apply(Interpreter.scala:298)
ammonite.Interpreter$$anon$5$$anonfun$flatMap$5.apply(Interpreter.scala:297)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:52)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
scala.util.Either$RightProjection.flatMap(Either.scala:522)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:39)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:38)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:52)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
scala.util.Either$RightProjection.flatMap(Either.scala:522)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:39)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:38)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:52)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
scala.util.Either$RightProjection.flatMap(Either.scala:522)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:39)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:38)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:52)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
scala.util.Either$RightProjection.flatMap(Either.scala:522)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:39)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:38)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:52)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
scala.util.Either$RightProjection.flatMap(Either.scala:522)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:39)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:38)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:52)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
scala.util.Either$RightProjection.flatMap(Either.scala:522)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:39)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:38)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:52)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
scala.util.Either$RightProjection.flatMap(Either.scala:522)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:39)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:38)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:52)
ammonite.Interpreter$$anon$4$$anonfun$flatMap$4.apply(Interpreter.scala:241)
ammonite.Interpreter$$anon$4$$anonfun$flatMap$4.apply(Interpreter.scala:235)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:52)
ammonite.Interpreter$$anon$3$$anonfun$flatMap$3$$anonfun$apply$7.apply(Interpreter.scala:227)
ammonite.Interpreter$$anon$3$$anonfun$flatMap$3$$anonfun$apply$7.apply(Interpreter.scala:227)
ammonite.util.Capture$.withOutAndErr(Capture.scala:62)
ammonite.util.Capture$.apply(Capture.scala:106)
ammonite.Interpreter$$anon$3$$anonfun$flatMap$3.apply(Interpreter.scala:227)
ammonite.Interpreter$$anon$3$$anonfun$flatMap$3.apply(Interpreter.scala:226)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:52)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:39)
scala.util.Either$RightProjection.flatMap(Either.scala:522)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:39)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:38)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:52)
ammonite.Interpreter$$anon$2$$anonfun$flatMap$2.apply(Interpreter.scala:200)
ammonite.Interpreter$$anon$2$$anonfun$flatMap$2.apply(Interpreter.scala:199)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:52)
ammonite.ShellAction$$anonfun$interpret$1.apply(Shell.scala:109)
ammonite.ShellAction$$anonfun$interpret$1.apply(Shell.scala:102)
ammonite.ShellAction$$anon$1.apply(Shell.scala:50)
ammonite.ShellAction$$anonfun$flatMap$1.apply(Shell.scala:41)
ammonite.ShellAction$$anonfun$flatMap$1.apply(Shell.scala:40)
ammonite.ShellAction$$anon$1.apply(Shell.scala:50)
ammonite.ShellAction$$anon$2$$anonfun$flatMap$2.apply(Shell.scala:93)
ammonite.ShellAction$$anon$2$$anonfun$flatMap$2.apply(Shell.scala:86)
ammonite.ShellAction$$anon$1.apply(Shell.scala:50)
ammonite.ShellAction$$anonfun$flatMap$1$$anonfun$apply$2.apply(Shell.scala:41)
ammonite.ShellAction$$anonfun$flatMap$1$$anonfun$apply$2.apply(Shell.scala:41)
scala.util.Either$RightProjection.flatMap(Either.scala:522)
ammonite.ShellAction$$anonfun$flatMap$1.apply(Shell.scala:41)
ammonite.ShellAction$$anonfun$flatMap$1.apply(Shell.scala:40)
ammonite.ShellAction$$anon$1.apply(Shell.scala:50)
ammonite.Ammonite.loop(Ammonite.scala:92)
ammonite.Ammonite.delayedEndpoint$ammonite$Ammonite$1(Ammonite.scala:103)
ammonite.Ammonite$delayedInit$body.apply(Ammonite.scala:21)
scala.Function0$class.apply$mcV$sp(Function0.scala:34)
scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:12)
caseapp.App$$anonfun$apply$1.apply(App.scala:25)
caseapp.App$$anonfun$apply$1.apply(App.scala:24)
scala.collection.immutable.List.foreach(List.scala:381)
scala.collection.generic.TraversableForwarder$class.foreach(TraversableForwarder.scala:35)
scala.collection.mutable.ListBuffer.foreach(ListBuffer.scala:45)
caseapp.App$class.apply(App.scala:24)
ammonite.Ammonite.apply(Ammonite.scala:21)
caseapp.AppOf.main(App.scala:62)
ammonite.Ammonite.main(Ammonite.scala)
we need this for the private repository. Can't find a way to do it in the current version. Please considering add such feature.
Ammonium's ammonite.spark.Spark
class adds all jars on the classpath to Spark's configuration except some hard-coded dependencies: https://github.com/alexarchambault/ammonium/blob/43400ac2bb4712eaeb64dc7db886624fb595db8f/spark/src/main/scala/ammonite/spark/Spark.scala#L110-L113.
I'd like to be able to filter out other jar files that are already on the executors' classpaths.
To me, the most natural approach is to add a "provided" classpath configuration that works like the Ivy/sbt configuration of the same name. Then filter out any dependency on the "provided" classpath.
Another approach would be to open an API in the Spark
class for callers to manually specify jars/modules to omit from the Spark configuration.
Where do I set the Xmx and other JVM params?
@transient val Spark = new ammonite.spark.Spark
java.lang.reflect.InvocationTargetException
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:497)
ammonite.interpreter.Interpreter$$anonfun$process$1$$anonfun$apply$21$$anonfun$apply$24$$anonfun$apply$25$$anonfun$11.apply(Interpreter.scala:259)
java.lang.NoSuchMethodError: ammonite.api.Classes.onPathsAdded(Lscala/Function1;)V
ammonite.spark.Spark.(Spark.scala:163)
cmd1$$user$$anonfun$1.apply(Main.scala:50)
cmd1$$user$$anonfun$1.apply(Main.scala:49)
cmd1$$user.(Main.scala:51)
cmd1.(Main.scala:55)
cmd1$.(Main.scala:30)
cmd1$.(Main.scala)
cmd1$Main$.$main(Main.scala:25)
cmd1$Main.$main(Main.scala)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:497)
ammonite.interpreter.Interpreter$$anonfun$process$1$$anonfun$apply$21$$anonfun$apply$24$$anonfun$apply$25$$anonfun$11.apply(Interpreter.scala:259)
Starting an ammonium REPL (using the ammonium
command right from a fresh clone of this repo) and setting the SparkContext for a session works as expected:
Loading...
Welcome to the Ammonite Repl 0.8.1
(Scala 2.11.8 Java 1.8.0_71)
@ import $ivy.`org.slf4j:slf4j-nop:1.7.12`
import $ivy.$
@ import $ivy.`org.apache.spark::spark-core:2.0.2`
import $ivy.$
@ import org.apache.spark.{SparkConf, SparkContext}
import org.apache.spark.{SparkConf, SparkContext}
@ @transient val sparkConf = new SparkConf().setAppName("AmmoniumREPL").setMaster("local[*]")
sparkConf: SparkConf = org.apache.spark.SparkConf@7785430c
@ @transient val sc = new SparkContext(sparkConf)
@ val data = sc.parallelize(Seq(1,2,3))
data: org.apache.spark.rdd.RDD[Int] = ParallelCollectionRDD[3] at parallelize at cmd7.sc:1
@ data.map(_ + 1).foreach(println)
2
3
4
However, when I put the imports and vals (sparkConf
, sc
) into a ~/.ammonite/predef.sc
so that I don't need to do that every time when starting a new REPL, I get the following exception:
Loading...
Compiling LoadedPredef.sc
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/Users/rene/.coursier/cache/v1/https/repo1.maven.org/maven2/org/slf4j/slf4j-nop/1.7.12/slf4j-nop-1.7.12.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/Users/rene/.m2/repository/org/slf4j/slf4j-log4j12/1.7.16/slf4j-log4j12-1.7.16.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.helpers.NOPLoggerFactory]
log4j:WARN No appenders could be found for logger (io.netty.util.internal.logging.InternalLoggerFactory).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Welcome to the Ammonite Repl 0.8.1
(Scala 2.11.8 Java 1.8.0_71)
@ val data = sc.parallelize(Seq(1,2,3))
data: org.apache.spark.rdd.RDD[Int] = ParallelCollectionRDD[0] at parallelize at cmd0.sc:1
@ data.map(_ + 1).foreach(println)
[Stage 0:> (0 + 0) / 2]org.apache.spark.SparkException: Job aborted due to stage failure: Task 0 in stage 0.0 failed 1 times, most recent failure: Lost task 0.0 in stage 0.0 (TID 0, localhost): java.lang.ClassNotFoundException: $sess.cmd1Wrapper$Helper$$anonfun$1
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at org.apache.spark.serializer.JavaDeserializationStream$$anon$1.resolveClass(JavaSerializer.scala:67)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1613)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1518)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1774)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2000)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1924)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2000)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1924)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2000)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1924)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371)
at org.apache.spark.serializer.JavaDeserializationStream.readObject(JavaSerializer.scala:75)
at org.apache.spark.serializer.JavaSerializerInstance.deserialize(JavaSerializer.scala:114)
at org.apache.spark.scheduler.ResultTask.runTask(ResultTask.scala:66)
at org.apache.spark.scheduler.Task.run(Task.scala:86)
at org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:274)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Driver stacktrace:
org.apache.spark.scheduler.DAGScheduler.org$apache$spark$scheduler$DAGScheduler$$failJobAndIndependentStages(DAGScheduler.scala:1454)
org.apache.spark.scheduler.DAGScheduler$$anonfun$abortStage$1.apply(DAGScheduler.scala:1442)
org.apache.spark.scheduler.DAGScheduler$$anonfun$abortStage$1.apply(DAGScheduler.scala:1441)
scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:59)
scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:48)
org.apache.spark.scheduler.DAGScheduler.abortStage(DAGScheduler.scala:1441)
org.apache.spark.scheduler.DAGScheduler$$anonfun$handleTaskSetFailed$1.apply(DAGScheduler.scala:811)
org.apache.spark.scheduler.DAGScheduler$$anonfun$handleTaskSetFailed$1.apply(DAGScheduler.scala:811)
scala.Option.foreach(Option.scala:257)
org.apache.spark.scheduler.DAGScheduler.handleTaskSetFailed(DAGScheduler.scala:811)
org.apache.spark.scheduler.DAGSchedulerEventProcessLoop.doOnReceive(DAGScheduler.scala:1667)
org.apache.spark.scheduler.DAGSchedulerEventProcessLoop.onReceive(DAGScheduler.scala:1622)
org.apache.spark.scheduler.DAGSchedulerEventProcessLoop.onReceive(DAGScheduler.scala:1611)
org.apache.spark.util.EventLoop$$anon$1.run(EventLoop.scala:48)
org.apache.spark.scheduler.DAGScheduler.runJob(DAGScheduler.scala:632)
org.apache.spark.SparkContext.runJob(SparkContext.scala:1873)
org.apache.spark.SparkContext.runJob(SparkContext.scala:1886)
org.apache.spark.SparkContext.runJob(SparkContext.scala:1899)
org.apache.spark.SparkContext.runJob(SparkContext.scala:1913)
org.apache.spark.rdd.RDD$$anonfun$foreach$1.apply(RDD.scala:894)
org.apache.spark.rdd.RDD$$anonfun$foreach$1.apply(RDD.scala:892)
org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:151)
org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:112)
org.apache.spark.rdd.RDD.withScope(RDD.scala:358)
org.apache.spark.rdd.RDD.foreach(RDD.scala:892)
$sess.cmd1Wrapper$Helper.<init>(cmd1.sc:1)
$sess.cmd1Wrapper.<init>(cmd1.sc:96)
$sess.cmd1$.<init>(cmd1.sc:78)
$sess.cmd1$.<clinit>(cmd1.sc:-1)
java.lang.ClassNotFoundException: $sess.cmd1Wrapper$Helper$$anonfun$1
java.net.URLClassLoader.findClass(URLClassLoader.java:381)
java.lang.ClassLoader.loadClass(ClassLoader.java:424)
java.lang.ClassLoader.loadClass(ClassLoader.java:357)
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:348)
org.apache.spark.serializer.JavaDeserializationStream$$anon$1.resolveClass(JavaSerializer.scala:67)
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1613)
java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1518)
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1774)
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2000)
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1924)
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2000)
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1924)
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2000)
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1924)
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
java.io.ObjectInputStream.readObject(ObjectInputStream.java:371)
org.apache.spark.serializer.JavaDeserializationStream.readObject(JavaSerializer.scala:75)
org.apache.spark.serializer.JavaSerializerInstance.deserialize(JavaSerializer.scala:114)
org.apache.spark.scheduler.ResultTask.runTask(ResultTask.scala:66)
org.apache.spark.scheduler.Task.run(Task.scala:86)
org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:274)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
java.lang.Thread.run(Thread.java:745)
@
As already mentioned above, the content of my ~/.ammonite/predef.sc
looks as follows:
import $ivy.`org.slf4j:slf4j-nop:1.7.12`
import $ivy.`org.apache.spark::spark-core:2.0.2`
import org.apache.spark.{SparkConf, SparkContext}
@transient val sparkConf = new SparkConf().setAppName("AmmoniumREPL").setMaster("local[*]")
@transient val sc = new SparkContext(sparkConf)
Any ideas how I could fix that?
Hi there,
I have a private maven repository protected by a password from which I'd like to import dependencies.
classpath
has a addRepository
method however I don't see a way to specify its credentials.
Is that possible? If not, is there a workaround
Much thanks,
Shaul.
You have a dependency on Apache Spark. You can register your package at
http://spark-packages.org/register.
It's "[a] community index of packages for Apache Spark."
Starting shell/target/pack/bin/ammonite
and hitting enter 5 times causes CPU utilization to spike to 200+%. Line input is noticeably delayed as well (fractions of a second between enter and new prompt).
Is there a command I can run to bundle all of the dependencies into a folder to run directly? The problem is that my target machine does not have internet access.
Thanks!
In Jupyter:
Spark.withConf(_
.setMaster("local[*]")
)
import Spark.sc
Spark.start()
:: problems summary ::
:::: ERRORS
unknown resolver redefined-public
unknown resolver null
unknown resolver redefined-public
unknown resolver null
Using Spark's default log4j profile: org/apache/spark/log4j-defaults.properties
15/10/21 12:15:56 INFO Spark$SparkContext: Running Spark version 1.5.0
15/10/21 12:15:57 WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
15/10/21 12:15:57 ERROR Shell: Failed to locate the winutils binary in the hadoop binary path
java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.
at org.apache.hadoop.util.Shell.getQualifiedBinPath(Shell.java:318)
at org.apache.hadoop.util.Shell.getWinUtilsPath(Shell.java:333)
at org.apache.hadoop.util.Shell.(Shell.java:326)
Using Spark directly, it loads fine (but then there are issues with serialization). For example, the below code gets me a working context:
load.ivy("org.apache.spark" %% "spark-assembly" % "1.1.1")
import org.apache.spark.SparkContext
import org.apache.spark.SparkContext._
import org.apache.spark.rdd.RDD
@transient val sc = new SparkContext("local[*]", "Intro")
That darn InterfaceAudience
type is always making trouble...
I think this transcript says it all:
[msa@ip-10-0-0-35 bin]$ curl -L -o ammonium https://git.io/vzNa2 && chmod +x ammonium && ./ammonium
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 140 100 140 0 0 115 0 0:00:01 0:00:01 --:--:-- 115
100 13939 100 13939 0 0 8367 0 0:00:01 0:00:01 --:--:-- 43559
Loading...
@ classpath.add("org.apache.hadoop" % "hadoop-common" % "2.6.0")
61 new artifact(s)
61 new artifacts in macro
61 new artifacts in runtime
61 new artifacts in compile
@ import org.apache.hadoop.fs._
import org.apache.hadoop.fs._
@ new Path("test.me")
java.lang.reflect.InvocationTargetException
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:498)
ammonite.Interpreter$$anonfun$evaluate$1$$anonfun$apply$9.apply(Interpreter.scala:325)
ammonite.Interpreter$.evaluating(Interpreter.scala:291)
ammonite.Interpreter$$anonfun$evaluate$1.apply(Interpreter.scala:325)
ammonite.Interpreter$$anonfun$evaluate$1.apply(Interpreter.scala:324)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:43)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
ammonite.Interpreter$$anon$5$$anonfun$flatMap$5.apply(Interpreter.scala:303)
ammonite.Interpreter$$anon$5$$anonfun$flatMap$5.apply(Interpreter.scala:302)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
scala.util.Either$RightProjection.flatMap(Either.scala:522)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:43)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
scala.util.Either$RightProjection.flatMap(Either.scala:522)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:43)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
scala.util.Either$RightProjection.flatMap(Either.scala:522)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:43)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
scala.util.Either$RightProjection.flatMap(Either.scala:522)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:43)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
scala.util.Either$RightProjection.flatMap(Either.scala:522)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:43)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
scala.util.Either$RightProjection.flatMap(Either.scala:522)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:43)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
scala.util.Either$RightProjection.flatMap(Either.scala:522)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:43)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
ammonite.Interpreter$$anon$4$$anonfun$flatMap$4.apply(Interpreter.scala:246)
ammonite.Interpreter$$anon$4$$anonfun$flatMap$4.apply(Interpreter.scala:240)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
ammonite.Interpreter$$anon$3$$anonfun$flatMap$3$$anonfun$apply$7.apply(Interpreter.scala:232)
ammonite.Interpreter$$anon$3$$anonfun$flatMap$3$$anonfun$apply$7.apply(Interpreter.scala:232)
ammonite.util.Capture$.withOutAndErr(Capture.scala:62)
ammonite.util.Capture$.apply(Capture.scala:106)
ammonite.Interpreter$$anon$3$$anonfun$flatMap$3.apply(Interpreter.scala:232)
ammonite.Interpreter$$anon$3$$anonfun$flatMap$3.apply(Interpreter.scala:231)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
scala.util.Either$RightProjection.flatMap(Either.scala:522)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:43)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
ammonite.Interpreter$$anon$2$$anonfun$flatMap$2.apply(Interpreter.scala:205)
ammonite.Interpreter$$anon$2$$anonfun$flatMap$2.apply(Interpreter.scala:204)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
ammonite.ShellAction$$anonfun$interpret$1.apply(Shell.scala:110)
ammonite.ShellAction$$anonfun$interpret$1.apply(Shell.scala:103)
ammonite.ShellAction$$anon$1.apply(Shell.scala:50)
ammonite.ShellAction$$anonfun$flatMap$1.apply(Shell.scala:41)
ammonite.ShellAction$$anonfun$flatMap$1.apply(Shell.scala:40)
ammonite.ShellAction$$anon$1.apply(Shell.scala:50)
ammonite.ShellAction$$anon$2$$anonfun$flatMap$2.apply(Shell.scala:94)
ammonite.ShellAction$$anon$2$$anonfun$flatMap$2.apply(Shell.scala:87)
ammonite.ShellAction$$anon$1.apply(Shell.scala:50)
ammonite.ShellAction$$anonfun$flatMap$1$$anonfun$apply$2.apply(Shell.scala:41)
ammonite.ShellAction$$anonfun$flatMap$1$$anonfun$apply$2.apply(Shell.scala:41)
scala.util.Either$RightProjection.flatMap(Either.scala:522)
ammonite.ShellAction$$anonfun$flatMap$1.apply(Shell.scala:41)
ammonite.ShellAction$$anonfun$flatMap$1.apply(Shell.scala:40)
ammonite.ShellAction$$anon$1.apply(Shell.scala:50)
ammonite.AmmoniteApp.loop(Ammonite.scala:114)
ammonite.AmmoniteApp.delayedEndpoint$ammonite$AmmoniteApp$1(Ammonite.scala:127)
ammonite.AmmoniteApp$delayedInit$body.apply(Ammonite.scala:22)
scala.Function0$class.apply$mcV$sp(Function0.scala:34)
scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:12)
caseapp.App$$anonfun$apply$1.apply(App.scala:47)
caseapp.App$$anonfun$apply$1.apply(App.scala:46)
scala.collection.immutable.List.foreach(List.scala:381)
scala.collection.generic.TraversableForwarder$class.foreach(TraversableForwarder.scala:35)
scala.collection.mutable.ListBuffer.foreach(ListBuffer.scala:45)
caseapp.App$class.apply(App.scala:46)
ammonite.AmmoniteApp.apply(Ammonite.scala:22)
caseapp.AppOf.main(App.scala:121)
ammonite.Ammonite.main(Ammonite.scala)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:498)
coursier.Bootstrap.main(Bootstrap.java:412)
scala.reflect.internal.Symbols$CyclicReference: illegal cyclic reference involving object InterfaceAudience (illegal cyclic reference involving object InterfaceAudience)
scala.reflect.internal.Symbols$Symbol$$anonfun$info$3.apply(Symbols.scala:1502)
scala.reflect.internal.Symbols$Symbol$$anonfun$info$3.apply(Symbols.scala:1500)
scala.Function0$class.apply$mcV$sp(Function0.scala:34)
scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:12)
scala.reflect.internal.Symbols$Symbol.lock(Symbols.scala:546)
scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1500)
scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$2.scala$reflect$runtime$SynchronizedSymbols$SynchronizedSymbol$$super$info(SynchronizedSymbols.scala:171)
scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anonfun$info$1.apply(SynchronizedSymbols.scala:127)
scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anonfun$info$1.apply(SynchronizedSymbols.scala:127)
scala.reflect.runtime.Gil$class.gilSynchronized(Gil.scala:19)
scala.reflect.runtime.JavaUniverse.gilSynchronized(JavaUniverse.scala:16)
scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$class.gilSynchronizedIfNotThreadsafe(SynchronizedSymbols.scala:123)
scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$2.gilSynchronizedIfNotThreadsafe(SynchronizedSymbols.scala:171)
scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$class.info(SynchronizedSymbols.scala:127)
scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$2.info(SynchronizedSymbols.scala:171)
scala.reflect.runtime.JavaMirrors$JavaMirror.scala$reflect$runtime$JavaMirrors$JavaMirror$$coreLookup$1(JavaMirrors.scala:992)
scala.reflect.runtime.JavaMirrors$JavaMirror.scala$reflect$runtime$JavaMirrors$JavaMirror$$lookupClass$1(JavaMirrors.scala:998)
scala.reflect.runtime.JavaMirrors$JavaMirror.scala$reflect$runtime$JavaMirrors$JavaMirror$$classToScala1(JavaMirrors.scala:1003)
scala.reflect.runtime.JavaMirrors$JavaMirror$$anonfun$classToScala$1.apply(JavaMirrors.scala:980)
scala.reflect.runtime.JavaMirrors$JavaMirror$$anonfun$classToScala$1.apply(JavaMirrors.scala:980)
scala.reflect.runtime.JavaMirrors$JavaMirror$$anonfun$toScala$1.apply(JavaMirrors.scala:97)
scala.reflect.runtime.TwoWayCaches$TwoWayCache$$anonfun$toScala$1.apply(TwoWayCaches.scala:38)
scala.reflect.runtime.Gil$class.gilSynchronized(Gil.scala:19)
scala.reflect.runtime.JavaUniverse.gilSynchronized(JavaUniverse.scala:16)
scala.reflect.runtime.TwoWayCaches$TwoWayCache.toScala(TwoWayCaches.scala:33)
scala.reflect.runtime.JavaMirrors$JavaMirror.toScala(JavaMirrors.scala:95)
scala.reflect.runtime.JavaMirrors$JavaMirror.classToScala(JavaMirrors.scala:980)
scala.reflect.runtime.JavaMirrors$JavaMirror$JavaAnnotationProxy.<init>(JavaMirrors.scala:163)
scala.reflect.runtime.JavaMirrors$JavaMirror$JavaAnnotationProxy$.apply(JavaMirrors.scala:162)
scala.reflect.runtime.JavaMirrors$JavaMirror$JavaAnnotationProxy$.apply(JavaMirrors.scala:162)
scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:234)
scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:234)
scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:33)
scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:186)
scala.collection.TraversableLike$class.map(TraversableLike.scala:234)
scala.collection.mutable.ArrayOps$ofRef.map(ArrayOps.scala:186)
scala.reflect.runtime.JavaMirrors$JavaMirror.scala$reflect$runtime$JavaMirrors$JavaMirror$$copyAnnotations(JavaMirrors.scala:683)
scala.reflect.runtime.JavaMirrors$JavaMirror$FromJavaClassCompleter.load(JavaMirrors.scala:733)
scala.reflect.runtime.JavaMirrors$JavaMirror$FromJavaClassCompleter.complete(JavaMirrors.scala:744)
scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1514)
scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$2.scala$reflect$runtime$SynchronizedSymbols$SynchronizedSymbol$$super$info(SynchronizedSymbols.scala:171)
scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anonfun$info$1.apply(SynchronizedSymbols.scala:127)
scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anonfun$info$1.apply(SynchronizedSymbols.scala:127)
scala.reflect.runtime.Gil$class.gilSynchronized(Gil.scala:19)
scala.reflect.runtime.JavaUniverse.gilSynchronized(JavaUniverse.scala:16)
scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$class.gilSynchronizedIfNotThreadsafe(SynchronizedSymbols.scala:123)
scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$2.gilSynchronizedIfNotThreadsafe(SynchronizedSymbols.scala:171)
scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$class.info(SynchronizedSymbols.scala:127)
scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$2.info(SynchronizedSymbols.scala:171)
scala.reflect.runtime.JavaMirrors$JavaMirror.scala$reflect$runtime$JavaMirrors$JavaMirror$$coreLookup$1(JavaMirrors.scala:992)
scala.reflect.runtime.JavaMirrors$JavaMirror.scala$reflect$runtime$JavaMirrors$JavaMirror$$lookupClass$1(JavaMirrors.scala:998)
scala.reflect.runtime.JavaMirrors$JavaMirror.scala$reflect$runtime$JavaMirrors$JavaMirror$$classToScala1(JavaMirrors.scala:1003)
scala.reflect.runtime.JavaMirrors$JavaMirror$$anonfun$classToScala$1.apply(JavaMirrors.scala:980)
scala.reflect.runtime.JavaMirrors$JavaMirror$$anonfun$classToScala$1.apply(JavaMirrors.scala:980)
scala.reflect.runtime.JavaMirrors$JavaMirror$$anonfun$toScala$1.apply(JavaMirrors.scala:97)
scala.reflect.runtime.TwoWayCaches$TwoWayCache$$anonfun$toScala$1.apply(TwoWayCaches.scala:38)
scala.reflect.runtime.Gil$class.gilSynchronized(Gil.scala:19)
scala.reflect.runtime.JavaUniverse.gilSynchronized(JavaUniverse.scala:16)
scala.reflect.runtime.TwoWayCaches$TwoWayCache.toScala(TwoWayCaches.scala:33)
scala.reflect.runtime.JavaMirrors$JavaMirror.toScala(JavaMirrors.scala:95)
scala.reflect.runtime.JavaMirrors$JavaMirror.classToScala(JavaMirrors.scala:980)
scala.reflect.runtime.JavaMirrors$JavaMirror$JavaAnnotationProxy.<init>(JavaMirrors.scala:163)
scala.reflect.runtime.JavaMirrors$JavaMirror$JavaAnnotationProxy$.apply(JavaMirrors.scala:162)
scala.reflect.runtime.JavaMirrors$JavaMirror$JavaAnnotationProxy$.apply(JavaMirrors.scala:162)
scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:234)
scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:234)
scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:33)
scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:186)
scala.collection.TraversableLike$class.map(TraversableLike.scala:234)
scala.collection.mutable.ArrayOps$ofRef.map(ArrayOps.scala:186)
scala.reflect.runtime.JavaMirrors$JavaMirror.scala$reflect$runtime$JavaMirrors$JavaMirror$$copyAnnotations(JavaMirrors.scala:683)
scala.reflect.runtime.JavaMirrors$JavaMirror$FromJavaClassCompleter.load(JavaMirrors.scala:733)
scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anonfun$typeParams$1.apply(SynchronizedSymbols.scala:142)
scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anonfun$typeParams$1.apply(SynchronizedSymbols.scala:133)
scala.reflect.runtime.Gil$class.gilSynchronized(Gil.scala:19)
scala.reflect.runtime.JavaUniverse.gilSynchronized(JavaUniverse.scala:16)
scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$class.gilSynchronizedIfNotThreadsafe(SynchronizedSymbols.scala:123)
scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$8.gilSynchronizedIfNotThreadsafe(SynchronizedSymbols.scala:168)
scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$class.typeParams(SynchronizedSymbols.scala:132)
scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$8.typeParams(SynchronizedSymbols.scala:168)
scala.reflect.internal.Types$class.isRawIfWithoutArgs(Types.scala:3756)
scala.reflect.internal.SymbolTable.isRawIfWithoutArgs(SymbolTable.scala:16)
scala.reflect.internal.Types$class.isRawType(Types.scala:3761)
scala.reflect.internal.SymbolTable.isRawType(SymbolTable.scala:16)
scala.reflect.internal.Types$class.normalizePlus(Types.scala:3933)
scala.reflect.internal.SymbolTable.normalizePlus(SymbolTable.scala:16)
scala.reflect.internal.tpe.TypeComparers$class.isSameType2(TypeComparers.scala:236)
scala.reflect.internal.SymbolTable.isSameType2(SymbolTable.scala:16)
scala.reflect.internal.tpe.TypeComparers$class.scala$reflect$internal$tpe$TypeComparers$$isSameType1(TypeComparers.scala:129)
scala.reflect.internal.tpe.TypeComparers$class.isSameType(TypeComparers.scala:102)
scala.reflect.internal.SymbolTable.isSameType(SymbolTable.scala:16)
scala.reflect.internal.Types$Type.$eq$colon$eq(Types.scala:834)
scala.reflect.internal.Types$Type.$eq$colon$eq(Types.scala:260)
ammonite.shell.BridgeImpl$$anon$2.display(BridgeImpl.scala:82)
cmd2$Main$.$main(Main.scala:166)
cmd2$Main.$main(Main.scala)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:498)
ammonite.Interpreter$$anonfun$evaluate$1$$anonfun$apply$9.apply(Interpreter.scala:325)
ammonite.Interpreter$.evaluating(Interpreter.scala:291)
ammonite.Interpreter$$anonfun$evaluate$1.apply(Interpreter.scala:325)
ammonite.Interpreter$$anonfun$evaluate$1.apply(Interpreter.scala:324)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:43)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
ammonite.Interpreter$$anon$5$$anonfun$flatMap$5.apply(Interpreter.scala:303)
ammonite.Interpreter$$anon$5$$anonfun$flatMap$5.apply(Interpreter.scala:302)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
scala.util.Either$RightProjection.flatMap(Either.scala:522)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:43)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
scala.util.Either$RightProjection.flatMap(Either.scala:522)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:43)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
scala.util.Either$RightProjection.flatMap(Either.scala:522)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:43)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
scala.util.Either$RightProjection.flatMap(Either.scala:522)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:43)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
scala.util.Either$RightProjection.flatMap(Either.scala:522)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:43)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
scala.util.Either$RightProjection.flatMap(Either.scala:522)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:43)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
scala.util.Either$RightProjection.flatMap(Either.scala:522)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:43)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
ammonite.Interpreter$$anon$4$$anonfun$flatMap$4.apply(Interpreter.scala:246)
ammonite.Interpreter$$anon$4$$anonfun$flatMap$4.apply(Interpreter.scala:240)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
ammonite.Interpreter$$anon$3$$anonfun$flatMap$3$$anonfun$apply$7.apply(Interpreter.scala:232)
ammonite.Interpreter$$anon$3$$anonfun$flatMap$3$$anonfun$apply$7.apply(Interpreter.scala:232)
ammonite.util.Capture$.withOutAndErr(Capture.scala:62)
ammonite.util.Capture$.apply(Capture.scala:106)
ammonite.Interpreter$$anon$3$$anonfun$flatMap$3.apply(Interpreter.scala:232)
ammonite.Interpreter$$anon$3$$anonfun$flatMap$3.apply(Interpreter.scala:231)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
scala.util.Either$RightProjection.flatMap(Either.scala:522)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:44)
ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:43)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
ammonite.Interpreter$$anon$2$$anonfun$flatMap$2.apply(Interpreter.scala:205)
ammonite.Interpreter$$anon$2$$anonfun$flatMap$2.apply(Interpreter.scala:204)
ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
ammonite.ShellAction$$anonfun$interpret$1.apply(Shell.scala:110)
ammonite.ShellAction$$anonfun$interpret$1.apply(Shell.scala:103)
ammonite.ShellAction$$anon$1.apply(Shell.scala:50)
ammonite.ShellAction$$anonfun$flatMap$1.apply(Shell.scala:41)
ammonite.ShellAction$$anonfun$flatMap$1.apply(Shell.scala:40)
ammonite.ShellAction$$anon$1.apply(Shell.scala:50)
ammonite.ShellAction$$anon$2$$anonfun$flatMap$2.apply(Shell.scala:94)
ammonite.ShellAction$$anon$2$$anonfun$flatMap$2.apply(Shell.scala:87)
ammonite.ShellAction$$anon$1.apply(Shell.scala:50)
ammonite.ShellAction$$anonfun$flatMap$1$$anonfun$apply$2.apply(Shell.scala:41)
ammonite.ShellAction$$anonfun$flatMap$1$$anonfun$apply$2.apply(Shell.scala:41)
scala.util.Either$RightProjection.flatMap(Either.scala:522)
ammonite.ShellAction$$anonfun$flatMap$1.apply(Shell.scala:41)
ammonite.ShellAction$$anonfun$flatMap$1.apply(Shell.scala:40)
ammonite.ShellAction$$anon$1.apply(Shell.scala:50)
ammonite.AmmoniteApp.loop(Ammonite.scala:114)
ammonite.AmmoniteApp.delayedEndpoint$ammonite$AmmoniteApp$1(Ammonite.scala:127)
ammonite.AmmoniteApp$delayedInit$body.apply(Ammonite.scala:22)
scala.Function0$class.apply$mcV$sp(Function0.scala:34)
scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:12)
caseapp.App$$anonfun$apply$1.apply(App.scala:47)
caseapp.App$$anonfun$apply$1.apply(App.scala:46)
scala.collection.immutable.List.foreach(List.scala:381)
scala.collection.generic.TraversableForwarder$class.foreach(TraversableForwarder.scala:35)
scala.collection.mutable.ListBuffer.foreach(ListBuffer.scala:45)
caseapp.App$class.apply(App.scala:46)
ammonite.AmmoniteApp.apply(Ammonite.scala:22)
caseapp.AppOf.main(App.scala:121)
ammonite.Ammonite.main(Ammonite.scala)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:498)
coursier.Bootstrap.main(Bootstrap.java:412)
@ BuildIn
ammonite.shell.BuildInfo
@ ammonite.shell.BuildInfo
res3: ammonite.shell.BuildInfo.type = version: 0.4.0-M6
@
From a purely personal perspective, Ammonite 0.8.3 includes a commit (that I contributed), com-lihaoyi/Ammonite@0872868, that greatly improves the performance of dynamically loading a large number of jar files. Incorporating this feature into ammonium and jupyter-scala would be a huge improvement in the usability of the jupyter-scala kernel for us. Thank you.
Can these changes be upstreamed as this is not as active?
I did following
diff --git a/build.sbt b/build.sbt
index 1824339..f92340b 100644
--- a/build.sbt
+++ b/build.sbt
@@ -164,6 +164,7 @@ lazy val spark161 = sparkProject("1.6.1")
lazy val spark162 = sparkProject("1.6.2")
lazy val spark200preview = sparkProject("2.0.0-preview")
lazy val spark200 = sparkProject("2.0.0")
+lazy val spark201 = sparkProject("2.0.1-SNAPSHOT")
lazy val setup = project
.settings(commonSettings)
@@ -175,8 +176,8 @@ lazy val setup = project
)
lazy val `ammonium` = project.in(file("."))
- .aggregate(`interpreter-api`, interpreter, `shell-api`, `shell-tests`, spark200, spark200preview, spark162, spark161, spark160, spark152, spark151, spark150, spark141, spark131, spark130, spark122, spark121,
- .dependsOn(`interpreter-api`, interpreter, `shell-api`, `shell-tests`, spark200, spark200preview, spark162, spark161, spark160, spark152, spark151, spark150, spark141, spark131, spark130, spark122, spark121,
+ .aggregate(`interpreter-api`, interpreter, `shell-api`, `shell-tests`, spark201, spark200, spark200preview, spark162, spark161, spark160, spark152, spark151, spark150, spark141, spark131, spark130, spark122,
+ .dependsOn(`interpreter-api`, interpreter, `shell-api`, `shell-tests`, spark201, spark200, spark200preview, spark162, spark161, spark160, spark152, spark151, spark150, spark141, spark131, spark130, spark122,
.settings(commonSettings)
.settings(noPublishSettings)
.settings(
@@ -191,6 +192,7 @@ lazy val commonSettings = releaseSettings ++ Seq(
"scalaz-bintray" at "http://dl.bintray.com/scalaz/releases",
Resolver.sonatypeRepo("releases")
),
+ resolvers += "Local Maven Repository" at Path.userHome.asFile.toURI.toURL + ".m2/repository",
libraryDependencies ++= {
if (scalaBinaryVersion.value == "2.10") Seq(
compilerPlugin(
Then I have following error
java.lang.IllegalArgumentException: requirement failed: File scala-parser-combinators_2.11-1.0.4.jar was already registered with a different path
spark2@bhg03:~/ammonium$ ./ammonium
Loading...
@ classpath.addRepository("file:/home/spark2/.m2/repository/")
@ classpath.add("com.github.alexarchambault.ammonium" % s"spark_2.0.1-SNAPSHOT_2.11.8" % "0.4.0-SNAPSHOT")
155 new artifact(s)
155 new artifacts in macro
155 new artifacts in runtime
155 new artifacts in compile
@ @transient val Spark = new ammonite.Spark
log4j:WARN No appenders could be found for logger (org.eclipse.jetty.util.log).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Spark: Spark = Spark(uninitialized)
@ import Spark.{ sparkConf, sc, sqlContext }
import Spark.{ sparkConf, sc, sqlContext }
@ sc
Using Spark's default log4j profile: org/apache/spark/log4j-defaults.properties
16/08/18 20:09:25 INFO Spark$SparkContext: Running Spark version 2.0.1-SNAPSHOT
16/08/18 20:09:26 WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
16/08/18 20:09:26 INFO SecurityManager: Changing view acls to: spark2
16/08/18 20:09:26 INFO SecurityManager: Changing modify acls to: spark2
16/08/18 20:09:26 INFO SecurityManager: Changing view acls groups to:
16/08/18 20:09:26 INFO SecurityManager: Changing modify acls groups to:
16/08/18 20:09:26 INFO SecurityManager: SecurityManager: authentication disabled; ui acls disabled; users with view permissions: Set(spark2); groups with view permissions: Set(); users with modify permissions: Set(spark2); groups with modify permissions: Set()
16/08/18 20:09:26 INFO Utils: Successfully started service 'sparkDriver' on port 59707.
16/08/18 20:09:26 INFO SparkEnv: Registering MapOutputTracker
16/08/18 20:09:26 INFO SparkEnv: Registering BlockManagerMaster
16/08/18 20:09:26 INFO DiskBlockManager: Created local directory at /tmp/blockmgr-4ac9c21d-6b2c-43bb-89ef-a1fc7add6121
16/08/18 20:09:26 INFO MemoryStore: MemoryStore started with capacity 15.7 GB
16/08/18 20:09:26 INFO SparkEnv: Registering OutputCommitCoordinator
16/08/18 20:09:26 INFO Utils: Successfully started service 'SparkUI' on port 4040.
16/08/18 20:09:26 INFO SparkUI: Bound SparkUI to 0.0.0.0, and started at http://188.165.13.158:4040
16/08/18 20:09:26 INFO Spark$SparkContext: Added JAR file:/home/spark2/.ammonium/bootstrap/scala-xml_2.11-1.0.4.jar at spark://188.165.13.158:59707/jars/scala-xml_2.11-1.0.4.jar with timestamp 1471550966990
16/08/18 20:09:26 INFO Spark$SparkContext: Added JAR file:/home/spark2/.ammonium/bootstrap/shell-api_2.11.8-0.4.0-M6.jar at spark://188.165.13.158:59707/jars/shell-api_2.11.8-0.4.0-M6.jar with timestamp 1471550966991
16/08/18 20:09:26 INFO Spark$SparkContext: Added JAR file:/home/spark2/.ammonium/bootstrap/scala-compiler-2.11.8.jar at spark://188.165.13.158:59707/jars/scala-compiler-2.11.8.jar with timestamp 1471550966991
16/08/18 20:09:26 INFO Spark$SparkContext: Added JAR file:/home/spark2/.ammonium/bootstrap/interpreter-api_2.11.8-0.4.0-M6.jar at spark://188.165.13.158:59707/jars/interpreter-api_2.11.8-0.4.0-M6.jar with timestamp 1471550966991
16/08/18 20:09:26 INFO Spark$SparkContext: Added JAR file:/home/spark2/.ammonium/bootstrap/sourcecode_2.11-0.1.1.jar at spark://188.165.13.158:59707/jars/sourcecode_2.11-0.1.1.jar with timestamp 1471550966991
16/08/18 20:09:26 INFO Spark$SparkContext: Added JAR file:/home/spark2/.ammonium/bootstrap/pprint_2.11-0.3.9.jar at spark://188.165.13.158:59707/jars/pprint_2.11-0.3.9.jar with timestamp 1471550966991
16/08/18 20:09:26 INFO Spark$SparkContext: Added JAR file:/home/spark2/.ammonium/bootstrap/scala-reflect-2.11.8.jar at spark://188.165.13.158:59707/jars/scala-reflect-2.11.8.jar with timestamp 1471550966991
16/08/18 20:09:26 INFO Spark$SparkContext: Added JAR file:/home/spark2/.ammonium/bootstrap/derive_2.11-0.3.9.jar at spark://188.165.13.158:59707/jars/derive_2.11-0.3.9.jar with timestamp 1471550966991
16/08/18 20:09:26 INFO Spark$SparkContext: Added JAR file:/home/spark2/.ammonium/bootstrap/tprint_2.11.8-0.4.0-M6.jar at spark://188.165.13.158:59707/jars/tprint_2.11.8-0.4.0-M6.jar with timestamp 1471550966991
16/08/18 20:09:26 INFO Spark$SparkContext: Added JAR file:/home/spark2/.ammonium/bootstrap/scala-library-2.11.8.jar at spark://188.165.13.158:59707/jars/scala-library-2.11.8.jar with timestamp 1471550966991
16/08/18 20:09:26 INFO Spark$SparkContext: Added JAR file:/home/spark2/.ammonium/bootstrap/scala-parser-combinators_2.11-1.0.4.jar at spark://188.165.13.158:59707/jars/scala-parser-combinators_2.11-1.0.4.jar with timestamp 1471550966992
16/08/18 20:09:26 INFO Spark$SparkContext: Added JAR file:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/ext/dnsns.jar at spark://188.165.13.158:59707/jars/dnsns.jar with timestamp 1471550966992
16/08/18 20:09:26 INFO Spark$SparkContext: Added JAR file:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/ext/sunjce_provider.jar at spark://188.165.13.158:59707/jars/sunjce_provider.jar with timestamp 1471550966992
16/08/18 20:09:26 INFO Spark$SparkContext: Added JAR file:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/ext/zipfs.jar at spark://188.165.13.158:59707/jars/zipfs.jar with timestamp 1471550966992
16/08/18 20:09:26 INFO Spark$SparkContext: Added JAR file:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/ext/localedata.jar at spark://188.165.13.158:59707/jars/localedata.jar with timestamp 1471550966992
16/08/18 20:09:26 INFO Spark$SparkContext: Added JAR file:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/ext/icedtea-sound.jar at spark://188.165.13.158:59707/jars/icedtea-sound.jar with timestamp 1471550966992
16/08/18 20:09:26 INFO Spark$SparkContext: Added JAR file:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/ext/sunpkcs11.jar at spark://188.165.13.158:59707/jars/sunpkcs11.jar with timestamp 1471550966992
16/08/18 20:09:26 INFO Spark$SparkContext: Added JAR file:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/ext/java-atk-wrapper.jar at spark://188.165.13.158:59707/jars/java-atk-wrapper.jar with timestamp 1471550966992
16/08/18 20:09:26 ERROR Spark$SparkContext: Error initializing SparkContext.
java.lang.IllegalArgumentException: requirement failed: File scala-parser-combinators_2.11-1.0.4.jar was already registered with a different path (old path = /home/spark2/.ammonium/bootstrap/scala-parser-combinators_2.11-1.0.4.jar, new path = /home/spark2/.coursier/cache/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-parser-combinators_2.11/1.0.4/scala-parser-combinators_2.11-1.0.4.jar
at scala.Predef$.require(Predef.scala:224)
at org.apache.spark.rpc.netty.NettyStreamManager.addJar(NettyStreamManager.scala:78)
at org.apache.spark.SparkContext.liftedTree2$1(SparkContext.scala:1703)
at org.apache.spark.SparkContext.addJar(SparkContext.scala:1702)
at org.apache.spark.SparkContext$$anonfun$11.apply(SparkContext.scala:457)
at org.apache.spark.SparkContext$$anonfun$11.apply(SparkContext.scala:457)
at scala.collection.immutable.List.foreach(List.scala:381)
at org.apache.spark.SparkContext.<init>(SparkContext.scala:457)
at ammonite.Spark$SparkContext.<init>(Spark.scala:306)
at ammonite.Spark.sc(Spark.scala:226)
at cmd4$$user$$anonfun$1.apply(Main.scala:25)
at cmd4$$user$$anonfun$1.apply(Main.scala:24)
at cmd4$$user.<init>(Main.scala:26)
at cmd4.<init>(Main.scala:30)
at cmd4$.<init>(Main.scala:3)
at cmd4$.<clinit>(Main.scala)
at cmd4$Main$.$main(Main.scala:71)
at cmd4$Main.$main(Main.scala)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at ammonite.Interpreter$$anonfun$evaluate$1$$anonfun$apply$9.apply(Interpreter.scala:325)
at ammonite.Interpreter$.evaluating(Interpreter.scala:291)
at ammonite.Interpreter$$anonfun$evaluate$1.apply(Interpreter.scala:325)
at ammonite.Interpreter$$anonfun$evaluate$1.apply(Interpreter.scala:324)
at ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:44)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:43)
at ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
at ammonite.Interpreter$$anon$5$$anonfun$flatMap$5.apply(Interpreter.scala:303)
at ammonite.Interpreter$$anon$5$$anonfun$flatMap$5.apply(Interpreter.scala:302)
at ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
at scala.util.Either$RightProjection.flatMap(Either.scala:522)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:44)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:43)
at ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
at scala.util.Either$RightProjection.flatMap(Either.scala:522)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:44)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:43)
at ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
at scala.util.Either$RightProjection.flatMap(Either.scala:522)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:44)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:43)
at ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
at scala.util.Either$RightProjection.flatMap(Either.scala:522)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:44)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:43)
at ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
at scala.util.Either$RightProjection.flatMap(Either.scala:522)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:44)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:43)
at ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
at scala.util.Either$RightProjection.flatMap(Either.scala:522)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:44)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:43)
at ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
at scala.util.Either$RightProjection.flatMap(Either.scala:522)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:44)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:43)
at ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
at ammonite.Interpreter$$anon$4$$anonfun$flatMap$4.apply(Interpreter.scala:246)
at ammonite.Interpreter$$anon$4$$anonfun$flatMap$4.apply(Interpreter.scala:240)
at ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
at ammonite.Interpreter$$anon$3$$anonfun$flatMap$3$$anonfun$apply$7.apply(Interpreter.scala:232)
at ammonite.Interpreter$$anon$3$$anonfun$flatMap$3$$anonfun$apply$7.apply(Interpreter.scala:232)
at ammonite.util.Capture$.withOutAndErr(Capture.scala:62)
at ammonite.util.Capture$.apply(Capture.scala:106)
at ammonite.Interpreter$$anon$3$$anonfun$flatMap$3.apply(Interpreter.scala:232)
at ammonite.Interpreter$$anon$3$$anonfun$flatMap$3.apply(Interpreter.scala:231)
at ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
at ammonite.InterpreterAction$$anonfun$flatMap$1$$anonfun$apply$3.apply(Interpreter.scala:44)
at scala.util.Either$RightProjection.flatMap(Either.scala:522)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:44)
at ammonite.InterpreterAction$$anonfun$flatMap$1.apply(Interpreter.scala:43)
at ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
at ammonite.Interpreter$$anon$2$$anonfun$flatMap$2.apply(Interpreter.scala:205)
at ammonite.Interpreter$$anon$2$$anonfun$flatMap$2.apply(Interpreter.scala:204)
at ammonite.InterpreterAction$$anon$1.apply(Interpreter.scala:57)
at ammonite.ShellAction$$anonfun$interpret$1.apply(Shell.scala:110)
at ammonite.ShellAction$$anonfun$interpret$1.apply(Shell.scala:103)
at ammonite.ShellAction$$anon$1.apply(Shell.scala:50)
at ammonite.ShellAction$$anonfun$flatMap$1.apply(Shell.scala:41)
at ammonite.ShellAction$$anonfun$flatMap$1.apply(Shell.scala:40)
at ammonite.ShellAction$$anon$1.apply(Shell.scala:50)
at ammonite.ShellAction$$anon$2$$anonfun$flatMap$2.apply(Shell.scala:94)
at ammonite.ShellAction$$anon$2$$anonfun$flatMap$2.apply(Shell.scala:87)
at ammonite.ShellAction$$anon$1.apply(Shell.scala:50)
at ammonite.ShellAction$$anonfun$flatMap$1$$anonfun$apply$2.apply(Shell.scala:41)
at ammonite.ShellAction$$anonfun$flatMap$1$$anonfun$apply$2.apply(Shell.scala:41)
at scala.util.Either$RightProjection.flatMap(Either.scala:522)
at ammonite.ShellAction$$anonfun$flatMap$1.apply(Shell.scala:41)
at ammonite.ShellAction$$anonfun$flatMap$1.apply(Shell.scala:40)
at ammonite.ShellAction$$anon$1.apply(Shell.scala:50)
at ammonite.AmmoniteApp.loop(Ammonite.scala:114)
at ammonite.AmmoniteApp.delayedEndpoint$ammonite$AmmoniteApp$1(Ammonite.scala:127)
at ammonite.AmmoniteApp$delayedInit$body.apply(Ammonite.scala:22)
at scala.Function0$class.apply$mcV$sp(Function0.scala:34)
at scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:12)
at caseapp.App$$anonfun$apply$1.apply(App.scala:47)
at caseapp.App$$anonfun$apply$1.apply(App.scala:46)
at scala.collection.immutable.List.foreach(List.scala:381)
at scala.collection.generic.TraversableForwarder$class.foreach(TraversableForwarder.scala:35)
at scala.collection.mutable.ListBuffer.foreach(ListBuffer.scala:45)
at caseapp.App$class.apply(App.scala:46)
at ammonite.AmmoniteApp.apply(Ammonite.scala:22)
at caseapp.AppOf.main(App.scala:121)
at ammonite.Ammonite.main(Ammonite.scala)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at coursier.Bootstrap.main(Bootstrap.java:412)
16/08/18 20:09:27 INFO SparkUI: Stopped Spark web UI at http://188.165.13.158:4040
16/08/18 20:09:27 INFO MapOutputTrackerMasterEndpoint: MapOutputTrackerMasterEndpoint stopped!
16/08/18 20:09:27 INFO MemoryStore: MemoryStore cleared
16/08/18 20:09:27 INFO BlockManager: BlockManager stopped
16/08/18 20:09:27 INFO BlockManagerMaster: BlockManagerMaster stopped
16/08/18 20:09:27 WARN MetricsSystem: Stopping a MetricsSystem that is not running
16/08/18 20:09:27 INFO OutputCommitCoordinator$OutputCommitCoordinatorEndpoint: OutputCommitCoordinator stopped!
16/08/18 20:09:27 INFO Spark$SparkContext: Successfully stopped SparkContext
java.lang.IllegalArgumentException: requirement failed: File scala-parser-combinators_2.11-1.0.4.jar was already registered with a different path (old path = /home/spark2/.ammonium/bootstrap/scala-parser-combinators_2.11-1.0.4.jar, new path = /home/spark2/.coursier/cache/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-parser-combinators_2.11/1.0.4/scala-parser-combinators_2.11-1.0.4.jar (requirement failed: File scala-parser-combinators_2.11-1.0.4.jar was already registered with a different path (old path = /home/spark2/.ammonium/bootstrap/scala-parser-combinators_2.11-1.0.4.jar, new path = /home/spark2/.coursier/cache/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-parser-combinators_2.11/1.0.4/scala-parser-combinators_2.11-1.0.4.jar)
scala.Predef$.require(Predef.scala:224)
org.apache.spark.rpc.netty.NettyStreamManager.addJar(NettyStreamManager.scala:78)
org.apache.spark.SparkContext.liftedTree2$1(SparkContext.scala:1703)
org.apache.spark.SparkContext.addJar(SparkContext.scala:1702)
org.apache.spark.SparkContext$$anonfun$11.apply(SparkContext.scala:457)
org.apache.spark.SparkContext$$anonfun$11.apply(SparkContext.scala:457)
scala.collection.immutable.List.foreach(List.scala:381)
org.apache.spark.SparkContext.<init>(SparkContext.scala:457)
ammonite.Spark$SparkContext.<init>(Spark.scala:306)
ammonite.Spark.sc(Spark.scala:226)
cmd4$$user$$anonfun$1.apply(Main.scala:25)
cmd4$$user$$anonfun$1.apply(Main.scala:24)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.