[英]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.