. Works for
scala> :k scala.Option
Option's kind is * -> *. This is a type constructor: a 1st-order-kinded type.
scala> :k scalaz.Monad
scala.reflect.internal.MissingRequirementError: class scalaz.Monad in JavaMirror with primordial classloader with boot classpath [/usr/lib/jvm/java-7-openjdk/jre/lib/resources.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/rt.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/jsse.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/jce.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/charsets.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/netx.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/plugin.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/rhino.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/jfr.jar:/usr/lib/jvm/java-7-openjdk/jre/classes:/home/folone/workspace/scala/build/pack/lib/jline.jar:/home/folone/workspace/scala/build/pack/lib/scala-actors.jar:/home/folone/workspace/scala/build/pack/lib/scala-compiler.jar:/home/folone/workspace/scala/build/pack/lib/scala-library.jar:/home/folone/workspace/scala/build/pack/lib/scala-partest-javaagent.jar:/home/folone/workspace/scala/build/pack/lib/scala-partest.jar:/home/folone/workspace/scala/build/pack/lib/scala-reflect.jar:/home/folone/workspace/scala/build/pack/lib/scalacheck.jar:/home/folone/workspace/scala/build/pack/lib/scalap.jar] not found.
at scala.reflect.internal.MissingRequirementError$.signal(MissingRequirementError.scala:16)
at scala.reflect.internal.MissingRequirementError$.notFound(MissingRequirementError.scala:17)
at scala.reflect.internal.Mirrors$RootsBase$$anonfun$getModuleOrClass$3.apply(Mirrors.scala:51)
at scala.reflect.internal.Mirrors$RootsBase$$anonfun$getModuleOrClass$3.apply(Mirrors.scala:51)
at scala.reflect.internal.Symbols$Symbol.orElse(Symbols.scala:2300)
at scala.reflect.internal.Mirrors$RootsBase.getModuleOrClass(Mirrors.scala:50)
at scala.reflect.internal.Mirrors$RootsBase.getModuleOrClass(Mirrors.scala:63)
at scala.reflect.internal.Mirrors$RootsBase.staticModuleOrClass(Mirrors.scala:74)
at scala.reflect.internal.Mirrors$RootsBase.staticClass(Mirrors.scala:123)
at scala.reflect.internal.Mirrors$RootsBase.staticClass(Mirrors.scala:21)
at scala.tools.nsc.interpreter.package$IMainOps.kindCommandInternal(package.scala:161)
at scala.tools.nsc.interpreter.ILoop.scala$tools$nsc$interpreter$ILoop$$kindCommand(ILoop.scala:296)
at scala.tools.nsc.interpreter.ILoop$$anonfun$standardCommands$15.apply(ILoop.scala:224)
at scala.tools.nsc.interpreter.ILoop$$anonfun$standardCommands$15.apply(ILoop.scala:224)
at scala.tools.nsc.interpreter.LoopCommands$LineCmd.apply(LoopCommands.scala:60)
at scala.tools.nsc.interpreter.ILoop.command(ILoop.scala:521)
at scala.tools.nsc.interpreter.ILoop.processLine(ILoop.scala:382)
at scala.tools.nsc.interpreter.ILoop.loop(ILoop.scala:399)
at scala.tools.nsc.interpreter.ILoop$$anonfun$process$1.apply$mcZ$sp(ILoop.scala:682)
at scala.tools.nsc.interpreter.ILoop$$anonfun$process$1.apply(ILoop.scala:668)
at scala.tools.nsc.interpreter.ILoop$$anonfun$process$1.apply(ILoop.scala:668)
at scala.tools.nsc.util.ScalaClassLoader$.savingContextLoader(ScalaClassLoader.scala:95)
at scala.tools.nsc.interpreter.ILoop.process(ILoop.scala:668)
at scala.tools.nsc.MainGenericRunner.runTarget$1(MainGenericRunner.scala:80)
at scala.tools.nsc.MainGenericRunner.process(MainGenericRunner.scala:93)
at scala.tools.nsc.MainGenericRunner$.main(MainGenericRunner.scala:102)
at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala)
That entry seems to have slain the compiler. Shall I replay
your session? I can re-run each line except the last one.
[y/n]
Abandoning crashed session.
Looks like scalaz.jar is not on that boot classpath.