繁体   English   中英

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

[英]Error "syntax error near unexpected token '&' - trying to run a file from command line within an application

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

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

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

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

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

    $make

    要么

    $make -f Makefile.gfortran

    在终端上。 该可执行文件称为cactus ,位于上一级目录中。您可以将可执行文件的位置添加到路径中,以便可以通过在终端上简单键入cactus而不是完整路径来调用该可执行文件。

  3. cd进入Test / RegTest目录

    $cd ./Test/RegTest

    并通过执行runreg.py并使用CACTUS可执行文件的路径作为参数(或者如果将可执行文件添加到路径,则只是可执行文件的名称)来运行RegTest

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

    要么

    $./runreg.py cactus

    对于所有三个测试,输出均应显示“无差异”。 注意:如果您安装了Python 3改用runreg_p3.py

    CONGRATULATIONS! You have successfully installed CACTUS.

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

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

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

由此我得到返回标题中的错误。 我是否正确假设它已尝试在命令行上运行TestVAWT.in文件而不引用Cactus应用程序,我认为该应用程序将能够读取代码的'&'前缀以及其余的输入文件。 还是我在这里想念的其他东西。

我已经将头撞墙了一段时间了,我将提供任何帮助,我们将不胜感激。

注意:我正在使用Ubuntu 14.04 LTS

最好的祝福

理查德

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

cactus TestVAWT.in

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM