错误"意外令牌附近的语法错误'&' - 尝试从应用程序中的命令行运行文件

时间:2014-11-14 12:39:37

标签: linux ubuntu syntax-error cactus

我是Linux的新手,我只是用它来为我的最后一年论文使用一个程序。我必须掌握该程序的语言,但是在Linux中实际运行它时遇到了问题。该程序名为“CACTUS”,可以找到所有文档here

我已经解压缩了应用程序文件,并按照install.txt文件中的说明制作了可执行文件:

“安装CACTUS for Linux或Mac计算机。

  1. 解压缩目录并放入所需位置。在终端cd进入 正确的目录(你应该能够看到makefile)。

  2. 输入以下内容创建可执行文件:

    $make

    $make -f Makefile.gfortran

    在终端上。可执行文件将被称为cactus并位于。{ 目录上面一级。您可以将可执行文件的位置添加到路径中 这样你就可以通过简单地在终端上输入cactus来代替它来调用它 完整的道路。

  3. cd进入Test / RegTest目录

    $cd ./Test/RegTest

    并执行RegTest并使用runreg.py的路径运行CACTUS 可执行文件作为参数(或者只是可执行文件的名称,如果您添加它 你的道路。)

    $./runreg.py ../../../cactus

    $./runreg.py cactus

    输出应该对所有三个测试说“没有差异”。注意:如果有的话 已使用Python 3安装了runreg_p3.py

    CONGRATULATIONS! You have successfully installed CACTUS.

  4. 我已经运行了这个并且我没有在runreg.py上返回“No Difference”。我还是继续说道,因为我不知道为什么或如何解决这个问题。 (这可能是我总体问题的根本原因)

    随着我的进步,我一直试图使用以下命令从TestCase2打开输入文件“TestVAWT.in”:

    ./TestVAWT.in ../../../cactus
    

    从此我得到了返回标题中的错误。我是否正确地假设它已经尝试在命令行上运行TestVAWT.in文件而不参考Cactus应用程序,我认为它可以读取'&'代码的前缀以及输入文件的其余部分。或者这是我在这里缺少的东西。

    我很感激任何帮助,因为我现在已经把头撞到了墙上一段时间了。

    注意:我使用的是Ubuntu 14.04 LTS

    最好的问候

    理查德

1 个答案:

答案 0 :(得分:1)

不知道应用程序,但看起来有点奇怪。 请尝试添加输入文件作为参数:

cactus TestVAWT.in