2015-06-30 64 views
3

真的停留在這個...所有即時消息正在運行'sbt'以進入交互模式,因此我可以編譯我的scala程序並運行這個:正在運行sbt失敗 - java.io.IOException:設備上沒有剩餘空間

java.io.IOException: No space left on device 
     at java.io.FileOutputStream.close0(Native Method) 
     at java.io.FileOutputStream.close(FileOutputStream.java:362) 
     at java.io.FilterOutputStream.close(FilterOutputStream.java:160) 
     at java.io.FilterOutputStream.close(FilterOutputStream.java:160) 
     at scala.tools.nsc.backend.jvm.BytecodeWriters$ClassBytecodeWriter$class.writeClass(BytecodeWriters.scala:93) 
     at scala.tools.nsc.backend.jvm.GenASM$AsmPhase$$anon$4.writeClass(GenASM.scala:67) 
     at scala.tools.nsc.backend.jvm.GenASM$JBuilder.writeIfNotTooBig(GenASM.scala:459) 
     at scala.tools.nsc.backend.jvm.GenASM$JPlainBuilder.genClass(GenASM.scala:1413) 
     at scala.tools.nsc.backend.jvm.GenASM$AsmPhase.run(GenASM.scala:120) 
     at sbt.compiler.Eval$$anonfun$compile$1$1.apply$mcV$sp(Eval.scala:177) 
     at sbt.compiler.Eval$$anonfun$compile$1$1.apply(Eval.scala:177) 
     at sbt.compiler.Eval$$anonfun$compile$1$1.apply(Eval.scala:177) 
     at scala.reflect.internal.SymbolTable.atPhase(SymbolTable.scala:207) 
     at sbt.compiler.Eval.compile$1(Eval.scala:177) 
     at sbt.compiler.Eval.compileAndLoad(Eval.scala:182) 
     at sbt.compiler.Eval.evalCommon(Eval.scala:152) 
     at sbt.compiler.Eval.eval(Eval.scala:96) 
     at sbt.EvaluateConfigurations$.evaluateDslEntry(EvaluateConfigurations.scala:177) 
     at sbt.EvaluateConfigurations$$anonfun$9.apply(EvaluateConfigurations.scala:117) 
     at sbt.EvaluateConfigurations$$anonfun$9.apply(EvaluateConfigurations.scala:115) 
     at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244) 
     at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244) 
     at scala.collection.immutable.List.foreach(List.scala:318) 
     at scala.collection.TraversableLike$class.map(TraversableLike.scala:244) 
     at scala.collection.AbstractTraversable.map(Traversable.scala:105) 
     at sbt.EvaluateConfigurations$.evaluateSbtFile(EvaluateConfigurations.scala:115) 
     at sbt.Load$.sbt$Load$$loadSettingsFile$1(Load.scala:710) 
     at sbt.Load$$anonfun$sbt$Load$$memoLoadSettingsFile$1$1.apply(Load.scala:715) 
     at sbt.Load$$anonfun$sbt$Load$$memoLoadSettingsFile$1$1.apply(Load.scala:714) 
     at scala.Option.getOrElse(Option.scala:120) 
     at sbt.Load$.sbt$Load$$memoLoadSettingsFile$1(Load.scala:714) 
     ... 

其次:

[error] java.io.IOException: No space left on device 
[error] Use 'last' for the full log. 
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore? q 

我以前從來沒有碰到這個和google搜索並沒有幫助。

它是空間不足的JVM嗎?它指的是什麼設備? 我試着刪除所有scala相關的目標文件夾(基本上試圖做一個手動sbt乾淨),但沒有幫助。

任何幫助將不勝感激!

東風結果是:

1K-blocks  Used Available Use% Mounted on 

10157368 1414320 8218864 15% /var 
2097152  11284 2085868 1% /tmp 

所以當JVM嘗試寫入文件及其別的

+0

你的硬碟是否已滿? :-P – tilois

+1

免費顯示RAM和獨立的目錄 - 你需要使用df來顯示可用磁盤空間 – Mark

+0

@Mark哇感謝了很多,這是很好的知道!雖然df輸出的所有東西的使用百分比都小於91%,但是..所以神祕的繼續 – user3376961

回答

1

你得到No space left on device錯誤。 jvm嘗試寫入的硬盤驅動器分區可能沒有可用空間。由於您嘗試刪除文件夾而未成功,請檢查例如/tmp/var是否已滿。 (我不知道Scala工具在哪裏編寫這些編譯類不幸,但它聽起來很合理,因爲它會使用/tmp)。

+0

我已經添加了/ var和/ tmp的內存狀態,他們似乎沒有問題。 還有什麼我即將失蹤? – user3376961

+0

@ user3376961可以發佈整個'df'輸出嗎?是否沒有其他安裝點已滿? –

+0

對不起,我不能爲隱私的原因,但我已經看了整個輸出多次,最大的使用百分比是91%的兩個坐騎..但多數民衆贊成在所有我沒有看到任何接觸100% – user3376961

相關問題