簡體   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