【问题标题】:"./sbt/sbt assembly" errors "Not a valid command: assembly" for Apache Spark projectApache Spark 项目的“./sbt/sbt 程序集”错误“不是有效的命令:程序集”
【发布时间】:2014-02-10 07:28:40
【问题描述】:

我在 Ubuntu 13.04 上安装 Apache Spark 时遇到问题。我正在使用 spark-0.8.1-incubating,./sbt/sbt update./sbt/sbt compile 都可以正常工作。但是,当我执行 ./sbt/sbt assembly 时,会出现以下错误:

[info] Set current project to default-289e76 (in build  file:/node-insights/server/lib/spark-0.8.1-incubating/sbt/)   
[error] Not a valid command: assembly   
[error] Not a valid project ID: assembly   
[error] Not a valid configuration: assembly   
[error] Not a valid key: assembly   
[error] assembly   
[error]            

我搜索了与此相关的东西,但找不到任何有用的东西。任何指导将不胜感激。

【问题讨论】:

    标签: scala sbt apache-spark


    【解决方案1】:

    current project set to default-289e76 消息表明 sbt 是从 Spark 源目录之外调用的:

    $  /tmp  ./spark-0.8.1-incubating/sbt/sbt assembly
    [info] Loading global plugins from /Users/joshrosen/.dotfiles/.sbt/plugins/project
    [info] Loading global plugins from /Users/joshrosen/.dotfiles/.sbt/plugins
    [info] Set current project to default-d0f036 (in build file:/private/tmp/)
    [error] Not a valid command: assembly
    [error] Not a valid project ID: assembly
    [error] Not a valid configuration: assembly
    [error] Not a valid key: assembly
    [error] assembly
    [error]         ^
    

    spark-0.8.1-incubating 目录运行./sbt/sbt assembly 工作正常(注意日志输出显示当前项目设置正确):

    $  spark-0.8.1-incubating  sbt/sbt assembly
    [info] Loading global plugins from /Users/joshrosen/.dotfiles/.sbt/plugins/project
    [info] Loading global plugins from /Users/joshrosen/.dotfiles/.sbt/plugins
    [info] Loading project definition from /private/tmp/spark-0.8.1-incubating/project/project
    [info] Loading project definition from /private/tmp/spark-0.8.1-incubating/project
    [info] Set current project to root (in build file:/private/tmp/spark-0.8.1-incubating/)
    ...
    

    【讨论】:

      【解决方案2】:

      您输入了两次“abt”,但不应该是“sbt”吗? Apache Spark 有自己的 sbt 副本,因此请确保您正在运行 Spark 的版本以获取“程序集”插件以及其他自定义项。

      要运行 sbt 的 Spark 安装,请转到 Spark 目录并运行 ./sbt/sbt assembly

      【讨论】:

      • 我的拼写错误很糟糕 :)) 我在控制台上正确输入了它......但是是的,我使用的是 Spark 版本的 sbt。 “./sbt/sbt assembly”命令是失败的。
      • 啊,我在上面看到您是从 sbt 目录内部运行的。 “./sbt/sbt assembly”似乎不可能启动 sbt shell。
      猜你喜欢
      • 2016-07-11
      • 1970-01-01
      • 1970-01-01
      • 2016-09-02
      • 1970-01-01
      • 2018-08-19
      • 2017-04-22
      • 2013-03-12
      • 1970-01-01
      相关资源
      最近更新 更多