2011-06-08 131 views
1

我正在編譯一個名爲SCOL(寫於1997年)的古代程序,它使用gcc 3.4.5預先打包爲OpinionFinder。我正在使用CentOS 5.5。給make命令後,我得到以下錯誤:使用gcc編譯SCOL

/home/shahw/opinionfinder/software/scol1k/tools/tagfixes -c e8.fx 
Wrote e8.fxc 
/home/shahw/opinionfinder/software/scol1k/tools/tagfixes -c bnc.fx 
Wrote bnc.fxc 
env BIN=/home/shahw/scol//bin MAN=/home/shahw/scol//man LIB=/home/shahw/scol//lib ./mk.csh.rc 
env: ./mk.csh.rc: No such file or directory 
make[1]: *** [csh.rc] Error 127 
make[1]: Leaving directory `/home/shahw/opinionfinder/software/scol1k/data' 
make: *** [modules] Error 2 

我從該程序編譯與此版本的GCC的罰款源確認,但是我不能夠追蹤到其他平臺的信息。這可能是一個特定於os的問題嗎?我是否需要設置一些環境變量才能正常工作?任何提示將不勝感激。謝謝。

+0

文件「mk.csh.rc」是否存在?換句話說,「make」找不到實際存在的問題,還是真正缺失的文件? – jwd 2011-06-08 17:36:44

+0

也許你使用了錯誤的外殼,例如你可能需要使用csh而不是bash? – 2011-06-08 17:42:10

+0

@jwd查看編譯器在崩潰時退出的目錄。該目錄包含my.csh.rc. – 2011-06-08 18:09:44

回答

1

它看起來像你使用了錯誤的更改環境變量路徑目錄貝殼。您可能使用bash,而舊的makefile似乎假設爲csh或類似。嘗試將您的外殼更改爲csh,看看是否有幫助。

1

它無法找到文件mk.csh.rc.先嚐試找到這個文件,使用找到命令,然後您可以在此文件所在使用出口命令