【问题标题】:running cooja in contiki with cmd "ant run"使用 cmd "ant run" 在 contiki 中运行 cooja
【发布时间】:2015-09-28 00:50:41
【问题描述】:

当我想在 contiki-3.9/tools/cooja 中运行“ant run”时,我遇到了以下错误:

构建失败 /home/user/contiki-3.0/tools/cooja/build.xml:199: 执行此行时发生以下错误: /home/user/contiki-3.0/tools/cooja/apps/mspsim/build.xml:29: - 找不到 MPSSim 构建文件。你有没有运行“git submodule update --init”?

但实际上我跑了

             git submodule init
             git submodule update

在使用“ant run”之前。

请帮我解决这个问题,我是 contiki-os 的新手,应该将它用于我的硕士论文

【问题讨论】:

    标签: git ant git-submodules contiki


    【解决方案1】:

    以下内容对我有用:

    1. 从此链接 https://github.com/contiki-os/mspsim 单独下载 mpsim(检查您的 home/contiki/tools/mpsimhome/contiki-3.0/tools/mpsim 目录,两者都可能是空的)。
    2. 从两个地方删除空的 mpsim 目录
    3. 解压后mpsim-master,将解压后的mpsim-master目录粘贴到两处
    4. 在两个 palces 上将目录从 mpsim-master 重命名为 mpsim
    5. 转到终端 (user@instant-contiki:~/contiki-3.0/tools/cooja$) 并运行此命令 ant run
    6. 无需使用 sudo

    享受吧!

    【讨论】:

      【解决方案2】:
      • 转至:contiki/tools/cooja
      • 在终端中运行:git submodule update --init
      • 现在,试试:ant run

      【讨论】:

        【解决方案3】:

        在 VMware 播放器中下载并启动 Instant Contiki 3.0 后,以下步骤对我有用。

        cd contiki
        
        git submodule update --init
        
        cd tools/cooja/
        
        ant run
        

        here 下载的即时 contiki 3.0。

        其余指令为here

        【讨论】:

          【解决方案4】:

          请注意最后的交战。如果您的英语不好,请使用 Goolge 翻译。 在运行“ant run”之前运行“git submodule update --init”。

          【讨论】:

          • VM镜像上的contiki目录不是git repo,所以无法应用git子模块更新。放轻松,他肯定尝试了明显的解决方案......
          • 谢谢你,这是一个有效的答案,它基本上让同样的事情变得容易多了。我应该阅读错误消息给我的所有提示。谢谢你的回答,我认为这是最好的
          【解决方案5】:

          然后当我,ant run same 再次出现

          BUILD FAILED
          /home/user/contiki-3.0/tools/cooja/build.xml:199: The following error
          occurred while executing this line:
          /home/user/contiki-3.0/tools/cooja/apps/mspsim/build.xml:29: -
          ----------------
          Could not find the MSPSim build file. Did you run "git submodule update
          --init"?
          

          我的解决方案:

          cd tools/cooja
          rm -rf .git
          cd ..
          sudo git submodule update --init
          

          享受 Cooja :)

          【讨论】:

          • 非常感谢您的回复,但问题是因为我从github下载的contiki原始源中的mspsim目录为空,所以我不得不重新下载提到的目录
          【解决方案6】:

          Instant Contiki VM 的另一个解决方案是:

          mkdir ~/Downloads/contiki_clone
          
          cd ~/Downloads/contiki_clone
          
          git clone https://github.com/contiki-os/contiki.git
          

          当它克隆 Contiki 时,只需:

          cd contiki/tools/cooja
          
          git submodule update --init
          
          ant run
          

          这些命令可让您在即时 Contiki VM 上拥有全新的 Contiki。您可以简单地删除主目录中较旧的 contiki 文件并使用此文件。如果您想克隆旧版本,那么:

          mkdir ~/Downloads/contiki_clone
          
          cd ~/Downloads/contiki_clone
          
          git clone https://github.com/contiki-os/contiki.git
          
          cd contiki
          
          git checkout hash_of_the_older_version
          
          cd tools/cooja
          
          git submodule update --init
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2023-03-15
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-09-19
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多