2015-10-14 265 views
0
tar xvjf flex-2.5.39.tar.bz2  // Uncompress the archive 

cd flex-2.5.39     // 

./configure --prefix=$HOME/flex // ./configure 

     *No errors*    // success with no error 
make        // run make 

One thounsand lines later...  // Error 
.../flex-2.5.39/missing: line 52: flex: command not found 
WARNING: `flex` is missing on your system. You should only need it if you modified a `.l` ...etc 

錯誤提示flex未安裝在我的系統中!!我錯過了什麼?我正在安裝它。
謝謝安裝flex時未找到flex命令

+0

包含更多錯誤上下文將會很有幫助 - 在'command not found'行之前的最後十幾行。或者這只是一個警告(不是錯誤),並且在此之後構建成功完成? –

回答

1

這是一個奇怪的 - 你不應該需要一個現有的柔性,除非你修改scan.l之前建立它。

檢查scan.c和scan.l上的時間戳,確保scan.c存在並且更新。如果不是這樣,在父目錄運行

tar xjfv flex-2.5.39.tar.bz2 flex-2.5.39/scan.c 

來重新提取(只)scan.c,然後重新運行化妝(不應該需要重新配置)。

+0

也許你是對的。我不會發生什麼,但當我重新tar文件並做相同的逗號時,它就可以工作!謝謝克里斯 – Phiber

+0

爲什麼這個問題被拒絕?我試圖做個簡短的同時提供必要的信息 – Phiber

+0

9個月後,我再次遇到了同樣的問題,並重新解壓縮包,如果有人尋找同樣的問題。 – Phiber