2015-10-14 266 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