Linux “错误”;意外标记附近的语法错误'&';-试图从应用程序中的命令行运行文件

Linux “错误”;意外标记附近的语法错误'&';-试图从应用程序中的命令行运行文件,linux,ubuntu,syntax-error,cactus,Linux,Ubuntu,Syntax Error,Cactus,我是Linux的新手,我只是真正地使用它来为我的最后一年论文使用一个程序。我已经掌握了该程序的语言,但在Linux中实际运行时遇到了问题。这个程序叫做“仙人掌”,所有的文档都可以找到 我已提取了应用程序文件,并按照install.txt文件中的说明制作了可执行文件: “为Linux或Mac计算机安装CACTUS 解压目录并放入所需的位置。在终端cd上放入 正确的目录(您应该能够看到makefile) 通过键入以下内容创建可执行文件: $make 或 $make-f Makefile.gfortr

我是Linux的新手,我只是真正地使用它来为我的最后一年论文使用一个程序。我已经掌握了该程序的语言,但在Linux中实际运行时遇到了问题。这个程序叫做“仙人掌”,所有的文档都可以找到

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

“为Linux或Mac计算机安装CACTUS

  • 解压目录并放入所需的位置。在终端cd上放入 正确的目录(您应该能够看到makefile)

  • 通过键入以下内容创建可执行文件:

    $make

    $make-f Makefile.gfortran

    在终端上。可执行文件将被称为
    cactus
    ,并位于 上一级目录。您可以将可执行文件的位置添加到您的路径中 因此,您可以通过在终端上键入
    cactus
    而不是 完整的路径

  • cd
    进入Test/RegTest目录

    $cd./Test/RegTest

    并通过执行
    runreg.py
    运行
    RegTest
    ,路径为
    CACTUS
    可执行文件作为参数(如果添加了可执行文件,则仅为其名称) 你的道路)

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

    $。/runreg.py仙人掌

    所有三个测试的输出都应该显示“无差异”。注意:如果 安装的Python 3使用了
    runreg_p3.py

    祝贺您!您已成功安装CACTUS。

  • 我已经运行了这个程序,但在runreg.py上没有返回“无差异”。我仍然继续,因为我不知道为什么或者如何解决这个问题。(这可能是我的总体问题的根本原因)

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

    ./TestVAWT.in ../../../cactus
    
    由此,我得到了返回的标题中的错误。我是否正确地假设它试图在命令行上运行TestVAWT.in文件,而没有引用Cactus应用程序,我认为该应用程序能够读取代码的“&”前缀以及输入文件的其余部分。或者是我在这里缺少的其他内容

    我将非常感谢任何帮助,因为我的头撞到墙上已经有一段时间了

    注意:我使用的是
    ubuntu14.04lts

    致意


    Richard不知道应用程序,但我觉得有点奇怪。 请尝试将输入文件添加为参数:

    cactus TestVAWT.in
    

    感谢您的回复,我现在已经解决了问题,.in文件只包含要使用的参数。在应用程序中运行in文件需要python运行文件。再次感谢