This page is no longer maintained — Please continue to the home page at www.scala-lang.org

Compiler: Ydebug does not exist or is not a directory

1 reply
Stefan Kuhn
Joined: 2009-10-01,
User offline. Last seen 42 years 45 weeks ago.

In my Plugin settings.copy results in an error. See:
1)
println(global.settings) //fine
2)
val copy = global.settings.copy //results in error

prints:
1)

Settings {
-classpath =
./../PlugIns\target\scala_2.9.0.RC1\plugins_2.9.0.RC1-1.0.jar
-Xplugin =
List(./../PlugIns\target\scala_2.9.0.RC1\plugins_2.9.0.RC1-1.0.jar)
-Ydebug = true
-Yrangepos = true
-Xplugin-require = List(sct::PluginRoot)
-encoding = UTF-8
-d = target/scala_2.9.0.RC1/classes
-Ylog = List(sct::CollectorPluginComponent,
sct::CompileAndExecutePlugInComponent)
}

2)
error: scala.tools.nsc.FatalError: -Ydebug does not exist or is not a
directory

=========================== Complete SysO ===========================

Z:\Coden\java\jdk\bin\java
-Xbootclasspath/a:Z:\Coden\Git-Compiler\CompilerPlugins\PlugIns\lib_managed\scala_2.9.0.RC1\specialScalaLibs\scala-compiler-2.9.0.RC1.jar;Z:\Coden\Git-Compiler\CompilerPlugins\PlugIns\lib_managed\scala_2.9.0.RC1\specialScalaLibs\scala-library-2.9.0.RC1.jar
-Didea.launcher.port=7544
"-Didea.launcher.bin.path=Z:\Coden\IntelliJ\IntelliJ IDEA Community
Edition 10.0.2\bin" -Dfile.encoding=UTF-8 -classpath
"Z:\Coden\java\jdk\lib\dt.jar;Z:\Coden\java\jdk\lib\htmlconverter.jar;Z:\Coden\java\jdk\lib\jconsole.jar;Z:\Coden\java\jdk\lib\tools.jar;Z:\Coden\Git-Compiler\CompilerPlugins\PlugIns\target\scala_2.9.0.RC1\classes;Z:\Coden\Git-Compiler\CompilerPlugins\PlugIns\project\boot\scala-2.9.0.RC1\lib\scala-compiler.jar;Z:\Coden\Git-Compiler\CompilerPlugins\PlugIns\project\boot\scala-2.9.0.RC1\lib\scala-library.jar;Z:\Coden\IntelliJ\IntelliJ
IDEA Community Edition 10.0.2\lib\idea_rt.jar"
com.intellij.rt.execution.application.AppMain scala.tools.nsc.Main
-Xplugin:./../PlugIns\target\scala_2.9.0.RC1\plugins_2.9.0.RC1-1.0.jar
-cp ./../PlugIns\target\scala_2.9.0.RC1\plugins_2.9.0.RC1-1.0.jar -d
target/scala_2.9.0.RC1/classes src/main/scala/annotations/SctTest.scala
src/main/scala/annotations/SctTest2.scala -Yrangepos
-Xplugin-require:sct::PluginRoot -Ylog:sct::CollectorPluginComponent
-Ylog:sct::CompileAndExecutePlugInComponent -Ydebug
[running phase parser on SctTest.scala]
[running phase parser on SctTest2.scala]
[running phase sct::CollectorPluginComponent on SctTest.scala]
[running phase sct::CollectorPluginComponent on SctTest2.scala]
[running phase sct::CompileAndExecutePlugInComponent on SctTest.scala]
Settings {
-classpath =
./../PlugIns\target\scala_2.9.0.RC1\plugins_2.9.0.RC1-1.0.jar
-Xplugin =
List(./../PlugIns\target\scala_2.9.0.RC1\plugins_2.9.0.RC1-1.0.jar)
-Ydebug = true
-Yrangepos = true
-Xplugin-require = List(sct::PluginRoot)
-encoding = UTF-8
-d = target/scala_2.9.0.RC1/classes
-Ylog = List(sct::CollectorPluginComponent,
sct::CompileAndExecutePlugInComponent)
}

error: scala.tools.nsc.FatalError: -Ydebug does not exist or is not a
directory
at
scala.tools.nsc.settings.MutableSettings$OutputDirs.checkDir(MutableSettings.scala:244)
at
scala.tools.nsc.settings.MutableSettings$OutputDirs.setSingleOutput(MutableSettings.scala:253)
at
scala.tools.nsc.settings.MutableSettings$OutputSetting.value_$eq(MutableSettings.scala:488)
at
scala.tools.nsc.settings.MutableSettings$OutputSetting.value_$eq(MutableSettings.scala:481)
at
scala.tools.nsc.settings.MutableSettings$StringSetting.tryToSet(MutableSettings.scala:455)
at
scala.tools.nsc.settings.MutableSettings$$anonfun$parseNormalArg$1$1$$anonfun$apply$3.apply(MutableSettings.scala:117)
at
scala.tools.nsc.settings.MutableSettings$$anonfun$parseNormalArg$1$1$$anonfun$apply$3.apply(MutableSettings.scala:117)
at
scala.tools.nsc.settings.MutableSettings.tryToSetIfExists$1(MutableSettings.scala:104)
at
scala.tools.nsc.settings.MutableSettings.parseNormalArg$1(MutableSettings.scala:117)
at
scala.tools.nsc.settings.MutableSettings.parseParams(MutableSettings.scala:147)
at
scala.tools.nsc.settings.MutableSettings.loop$1(MutableSettings.scala:47)
at
scala.tools.nsc.settings.MutableSettings.processArguments(MutableSettings.scala:62)
at scala.tools.nsc.settings.MutableSettings.copy(MutableSettings.scala:71)
at sct.API.Builder$.addCode(Builder.scala:33)
at sctTemp.sctExeObject$2$.apply(Script2.scala:12)
at sctTemp.sctExeObject$2$.apply(Script2.scala:2)
at
sct.compile.CompileAndExecutePlugInComponent$$anonfun$compileAndExecuteExes$1.apply(CompileAndExecutePlugInComponent.scala:51)
at
sct.compile.CompileAndExecutePlugInComponent$$anonfun$compileAndExecuteExes$1.apply(CompileAndExecutePlugInComponent.scala:48)
at scala.collection.Iterator$class.foreach(Iterator.scala:652)
at scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:50)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
at scala.collection.immutable.Queue.foreach(Queue.scala:30)
at
sct.compile.CompileAndExecutePlugInComponent.compileAndExecuteExes(CompileAndExecutePlugInComponent.scala:48)
at
sct.compile.CompileAndExecutePlugInComponent$$anon$1.apply(CompileAndExecutePlugInComponent.scala:36)
at
scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:326)
at
scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:326)
at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:47)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:326)
at
scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:294)
at
scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:294)
at scala.collection.Iterator$class.foreach(Iterator.scala:652)
at
scala.collection.mutable.ListBuffer$$anon$1.foreach(ListBuffer.scala:311)
at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:294)
at scala.tools.nsc.Global$Run.compileSources(Global.scala:896)
at scala.tools.nsc.Global$Run.compile(Global.scala:997)
at scala.tools.nsc.Main$.process(Main.scala:106)
at scala.tools.nsc.Main$.main(Main.scala:123)
at scala.tools.nsc.Main.main(Main.scala)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:115)

error: fatal error: -Ydebug does not exist or is not a directory

Process finished with exit code 1

Stefan Kuhn
Joined: 2009-10-01,
User offline. Last seen 42 years 45 weeks ago.
Re: Compiler: Ydebug does not exist or is not a directory

I'm sorry, I forgot to mention that I'm using scala_2.9.0.RC1.

Copyright © 2012 École Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland