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

Это странно: вам не понадобится существующий flex, если вы не изменили 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

Возможно, вы правы. Я не делаю то, что происходит, но когда я повторно деактивирую файл и делаю то же самое, я его работаю! Спасибо Chris – Phiber

+0

Почему этот вопрос проголосовали? Я попытался быть коротким и в то же время предоставить необходимую информацию. – Phiber

+0

Спустя 9 месяцев я снова столкнулся с той же проблемой, и пакет решает проблему, если кто-то ищет ту же проблему. – Phiber

Смежные вопросы