2014-01-09 68 views
0

我正在關注一個簡​​短的bnfc example,以生成一個haskell解析器。當我啓動make命令時,出現以下錯誤:無法以bnfc開頭

latex DocCalc.tex; dvips DocCalc.dvi -o DocCalc.ps 
/bin/sh: 1: latex: not found 
/bin/sh: 1: dvips: not found 
make: *** [all] Error 127 

我沒有安裝乳膠,也沒有divps(最後是什麼?)。所以我刪除了行:

latex DocCalc.tex; dvips DocCalc.dvi -o DocCalc.ps 
在make文件

,因爲我不知道所需的軟件包的確切名稱進行安裝,因爲我並不需要documetation文件。所以我重新啓動make命令,這次我在構建階段之後得到這些錯誤:

Linking TestCalc ... 
/usr/bin/ld: --hash-size=31: unknown option 
/usr/bin/ld: use the --help option for usage information 
collect2: error: ld returned 1 exit status 
make: *** [all] Error 1 

你能幫我理解我錯過了什麼嗎?

+1

這看起來像https://ghc.haskell.org/trac/ghc/ticket/6063 – kosmikus

+0

呀,看來我的問題。我用「apt-get upgrade ghc」升級了ghc,但問題依然存在...... – optimusfrenk

回答

0

正如kosmikus所說,這是由ghc和gold linker引起的問題。

我解決我的問題閱讀本question