
Usando mi fiel Ubuntu 7.1 fue muy facil, aqui estan los pasos:
1. Instalar java:
Escribimos en consola o bien buscamos los paquetes en synaptic
- sudo apt-get install sun-java6-jdk
- sudo apt-get install sun-java6-jre
- sudo apt-get install sun-java6-bin
- sudo apt-get install sun-java6-plugin
Al momento de terminar la instalacion solo debemos aceptar los terminos que se proponen y presionar siguiente.
2. Instalar JLex y cup:
- sudo apt-get install jlex
- sudo apt-get install cup
3. Configuracion de variables de entorno:
Podriamos decir que en este caso una variable de entorno se define como una variable que guarda direcciones de directorios que necesita utilizar el computador en algun momento dado en un lugar especifico. Comunmente usamos el PATH(en este caso CLASSPATH) indicandole las direcciones de busqueda para programas ejecutables.
En consola escribimos(ubicados en el lugar donde estan nuestros archivos .lex y cup):
export CLASSPATH=.:/usr/share/java/JLex.jar:/usr/share/java/cup.jar
para comprobar que exportamos bien la variable de entorno escribimos:
echo $CLASSPATH
Por ultimo compilamos de la siguiente manera:
jlex lexico.lex
cup sintactico.cup
(recuerden renombrar el archivo lexico.lex.java a Yylex.java)
Aqui les dejo una imagen de como quedo mi archivo ejecutable.sh:

Ahora a trabajar con gramaticas!!! :)