最近在研究spark,遇到问题就记录一下,版本号是spark-0.9.0-incubating-bin-hadoop1
1.使用sbt assembly编译之后使用run-example出现如下错误
bin/run-example: line 47: [: /home/cookies/Downloads/spark-0.9.0-incubating-bin-hadoop1/examples/target/scala-2.10/spark-examples_2.10-assembly-0.9.0-incubating.jar: binary operator expected
Failed to find Spark examples assembly in /home/cookies/Downloads/spark-0.9.0-incubating-bin-hadoop1/examples/target
错误原因:在$SPARK_HOME/examples/target/scala-2.10/中有两个jar文件匹配到了run-example中的代码
if [ -e "$EXAMPLES_DIR"/target/scala-$SCALA_VERSION/*assembly*[0-9Tg].jar ]; then
export SPARK_EXAMPLES_JAR=`ls "$EXAMPLES_DIR"/target/scala-$SCALA_VERSION/*assembly*[0-9Tg].jar`
解决方法:删除第一个jar文件(只删除第二个jar文件效果未知,估计也是可以的)
参考:https://spark-project.atlassian.net/browse/SPARK-984
未完待续…