make: flex: Command not found
By Emily Wilson •
I am very new to Linux. I am using Xubuntu 14.10 on vmware and I am trying to make an executable. I typed make in the terminal, but the process stopped because of the error:
flex -Pfct_pddl lex-fct_pddl.l
make: flex: Command not found
makefile:66: recipe for target 'lex.fct_pddl.c' failed
make: *** [lex.fct_pddl.c] Error 127From what I understand I need to install flex. I tried to go with this:
sudo apt-get install flexbut I got this:
Package flex is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'flex' has no installation candidateAny idea of what I should do? Thanks.
11 Answer
Try this:
Open a terminal,
Press Ctrl+Alt+T
Run it:
sudo -i
nano /etc/apt/sources.listIn the open file, delete its contents and put this:
deb utopic main restricted
deb-src utopic main restricted
deb utopic-updates main restricted
deb-src utopic-updates main restricted
deb utopic universe multiverse
deb-src utopic universe multiverse
deb utopic-security main restricted
deb-src utopic-security main restricted
deb utopic-backports main restricted universe multiverseCtrl+O Save File
Ctrl+X Close Nano
Continue running:
apt-get update
apt-get dist-upgrade
apt-get install flex 2