2013-03-24 28 views
0

對於入門MongoDB的-的Hadoop適配器我這裏指的是manualMongoDB的-的Hadoop適配器

我的系統上運行的現有的Hadoop版本是0.20.2。

所以我編輯的build.sbt文件

hadoopRelease在ThisBuild:= 「0.20.2」。

但是,當我嘗試「sbt包」的下一個命令,我得到以下錯誤。

[error] Hadoop Release '%s' is an invalid/unsupported release. Valid entries are in 0.20.2 
[error] Use 'last' for the full log. 

完整的日誌

[info] Loading project definition from E:\softwares\mine\mongo-hadoop\project 
[debug] Running task... Cancelable: false, check cycles: false 
[debug] 
[debug] Initial source changes: 
[debug]   removed:Set() 
[debug]   added: Set() 
[debug]   modified: Set() 
[debug] Removed products: Set() 
[debug] Modified external sources: Set() 
[debug] Modified binary dependencies: Set() 
[debug] Initial directly invalidated sources: Set() 
[debug] 
[debug] Sources indirectly invalidated by: 
[debug]   product: Set() 
[debug]   binary dep: Set() 
[debug]   external source: Set() 
[debug] Initially invalidated: Set() 
[debug] Copy resource mappings: 
[debug] 

    java.lang.RuntimeException: Hadoop Release '%s' is an invalid/unsupported release. Valid entries are in 0.20.2 
      at scala.sys.package$.error(package.scala:27) 
      at MongoHadoopBuild$$anonfun$streamingSettings$6$$anonfun$apply$8.apply(MongoHadoopBuild.scala:152) 
      at MongoHadoopBuild$$anonfun$streamingSettings$6$$anonfun$apply$8.apply(MongoHadoopBuild.scala:152) 
      at scala.collection.MapLike$class.getOrElse(MapLike.scala:122) 
      at scala.collection.immutable.HashMap.getOrElse(HashMap.scala:38) 
      at MongoHadoopBuild$$anonfun$streamingSettings$6.apply(MongoHadoopBuild.scala:152) 
      at MongoHadoopBuild$$anonfun$streamingSettings$6.apply(MongoHadoopBuild.scala:151) 
      at scala.Function1$$anonfun$compose$1.apply(Function1.scala:49) 
      at scala.Function1$$anonfun$compose$1.apply(Function1.scala:49) 
      at sbt.EvaluateSettings$$anonfun$sbt$EvaluateSettings$$single$1.apply(INode.scala:159) 
      at sbt.EvaluateSettings$$anonfun$sbt$EvaluateSettings$$single$1.apply(INode.scala:159) 
      at sbt.EvaluateSettings$MixedNode.evaluate0(INode.scala:177) 
      at sbt.EvaluateSettings$INode.evaluate(INode.scala:132) 
      at sbt.EvaluateSettings$$anonfun$sbt$EvaluateSettings$$submitEvaluate$1.apply$mcV$sp(INode.scala:64) 
      at sbt.EvaluateSettings.sbt$EvaluateSettings$$run0(INode.scala:73) 
      at sbt.EvaluateSettings$$anon$3.run(INode.scala:69) 
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) 
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) 
      at java.lang.Thread.run(Thread.java:722) 
    [error] Hadoop Release '%s' is an invalid/unsupported release. Valid entries are in 0.20.2 

回答

0

嘗試更換

hadoopRelease在ThisBuild:= 「0.20.2」。

hadoopRelease in ThisBuild:=「0.20」。

對我來說,它使我1.0.4到1.0。 雖然我不得不承認我沒有檢查是否可以調用jar。

編輯:罐子沒有工作。抱怨一些缺課。