Hacer ejecutables con makefile en código python [cerrado]

Estoy tratando de ejecutar el siguiente archivo MAKE:

all:
    chmod +x codeWriter.py
    chmod +x parser.py
    chmod +x vmTranslator.py
    chmod +x VMtranslator


tar:
    tar cvf project7.tar README Makefile *.py VMtranslator

clean:
    rm -f *.tar *.pyc os* sys*

pero por alguna razón desconocida recibo esos errores:

line 1: all:: command not found
chmod: codeWriter.py: No such file or directory
chmod: parser.py: No such file or directory
chmod: vmTranslator.py: No such file or directory
chmod: VMtranslator: No such file or directory

line 7: tar:: command not found
tar: README: Cannot stat: No such file or directory
tar: Makefile: Cannot stat: No such file or directory
tar: *.py: Cannot stat: No such file or directory
tar: VMtranslator: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors.

alguna idea de por qué?

¡Gracias!

preguntado el 03 de mayo de 12 a las 21:05

¿Cuál es la ruta a su archivo MAKE, en relación con los scripts que está tratando de chmod +x? -

2 Respuestas

Parece que intentó ejecutar el Makefile como si fuera un script de shell (quizás con sh Makefile). Los archivos MAKE no deben ejecutarse directamente, ni siquiera tener permiso de ejecución (en la mayoría de los casos).

Para ejecutar las recetas en un Makefile, ejecute make.

contestado el 03 de mayo de 12 a las 22:05

Wow, lo siento, no debo estar despierto todavía hoy. - dormilón

Intente definir un director de trabajo como se describe aquí:

Ruta de directorio común de archivos Make de GNU

Use ese PWD para hacer referencia a los archivos de script para las llamadas a chmod.

contestado el 23 de mayo de 17 a las 11:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.