[英]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。
解压目录并放在所需位置。 在终端cd上进入正确的目录(您应该能够看到makefile)。
通过键入以下内容来创建可执行文件:
$make
要么
$make -f Makefile.gfortran
在终端上。 该可执行文件称为cactus
,位于上一级目录中。您可以将可执行文件的位置添加到路径中,以便可以通过在终端上简单键入cactus
而不是完整路径来调用该可执行文件。
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.