5

Intellij IDEA 内で ScalaTest Suite を実行しています。scala テストの前の make フェーズで、次の問題が発生します。

Error:scalac: Error: assertion failed: List(object package$DebugNode, object package$DebugNode)
      java.lang.AssertionError: assertion failed: List(object package$DebugNode, object package$DebugNode)
       at scala.reflect.internal.Symbols$Symbol.suchThat(Symbols.scala:1678)
       at scala.reflect.internal.Symbols$ClassSymbol.companionModule0(Symbols.scala:2988)
       at scala.reflect.internal.Symbols$ClassSymbol.companionModule(Symbols.scala:2991)
       at scala.tools.nsc.backend.jvm.GenASM$JPlainBuilder.genClass(GenASM.scala:1371)
       at scala.tools.nsc.backend.jvm.GenASM$AsmPhase.run(GenASM.scala:120)
       at scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1583)
       at scala.tools.nsc.Global$Run.compileUnits(Global.scala:1557)
       at scala.tools.nsc.Global$Run.compileSources(Global.scala:1553)
       at scala.tools.nsc.Global$Run.compile(Global.scala:1662)
       at xsbt.CachedCompiler0.run(CompilerInterface.scala:126)
       at xsbt.CachedCompiler0.run(CompilerInterface.scala:102)
       at xsbt.CompilerInterface.run(CompilerInterface.scala:27)
       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 sbt.compiler.AnalyzingCompiler.call(AnalyzingCompiler.scala:102)
       at sbt.compiler.AnalyzingCompiler.compile(AnalyzingCompiler.scala:48)
       at sbt.compiler.AnalyzingCompiler.compile(AnalyzingCompiler.scala:41)
       at org.jetbrains.jps.incremental.scala.local.IdeaIncrementalCompiler.compile(IdeaIncrementalCompiler.scala:28)
       at org.jetbrains.jps.incremental.scala.local.LocalServer.compile(LocalServer.scala:25)
       at org.jetbrains.jps.incremental.scala.remote.Main$.make(Main.scala:64)
       at org.jetbrains.jps.incremental.scala.remote.Main$.nailMain(Main.scala:22)
       at org.jetbrains.jps.incremental.scala.remote.Main.nailMain(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 com.martiansoftware.nailgun.NGSession.run(NGSession.java:319)

インクリメンタルコンパイルによるjetbrainsエラーですか?または私が実行していたテストスイートに関連していますか? スタック トレースの情報は、私がテストした TestSuite/プロジェクトに関連するものではありません。

4

2 に答える 2

4

Interllij IDEA のインクリメンタル コンパイルによるエラーだったと思います。初めて Spark をビルドしたときに同じエラーが発生しました。

[設定] > [Scala] に移動し、[SBT インクリメンタル コンパイラによるインクリメンタル コンパイル]、[名前のハッシュ: デフォルト]、[コンパイル順序: 混合] を設定しました。コードを再コンパイルしたところ、すべて問題ありませんでした。

于 2014-09-10T09:05:21.613 に答える
0

コマンドでsparkをビルドしてからIDEAにインポートしたため、以前にこのような問題に遭遇しました。再構築すると2つのエラーが表示されます。解決は非常に簡単です。コマンドラインでsparkのルートフォルダーの下で「mvn clean」を実行してから、再度作成しますIDEAでは、エラーはなくなりました。

TestSQLContext.scala アサーションが失敗した参照の詳細: http://www.dataguru.cn/thread-537920-1-1.html

Linux でのビルド Spark 1.4.1 の詳細については、http ://www.dataguru.cn/thread-539343-1-1.html を参照してください。

フレデリシアン

于 2015-09-06T03:54:07.090 に答える