Al ejecutar "make" en las pruebas de Mocha.js, en la unidad montada, se obtiene el error 127 de Permiso denegado

Tengo una aplicación node.js ubicada en una unidad montada ntfs en Linux (Ubuntu). El contenido del archivo MAKE se parece a:

test:
    @./node_modules/.bin/mocha -u tdd

Cuando ejecuto "make test" en esto, aparece el error:

make: execvp: ./node_modules/.bin/mocha: Permission denied
make: *** [test] Error 127

Esto incluso sucede cuando se ejecuta "sudo make test"

Al enumerar los permisos de ese directorio, hay permisos de ejecución en ese archivo:

ls -l node_modules/.bin/
total 3
-rwxrwxrwx 1 root root 208 2012-05-01 14:15 express
-rwxrwxrwx 1 root root 191 2012-05-01 14:15 express.cmd
-rwxrwxrwx 1 root root 200 2012-05-01 14:15 mocha
-rwxrwxrwx 1 root root 202 2012-05-01 14:15 _mocha
-rwxrwxrwx 1 root root 185 2012-05-01 14:15 _mocha.cmd
-rwxrwxrwx 1 root root 183 2012-05-01 14:15 mocha.cmd

Copiar este directorio a una ubicación fuera de la unidad montada y ejecutar "sudo make test" allí tiene éxito.

Se monta a través de /etc/fstab como la línea:

/dev/disk/by-label/Files    /media/d    ntfs-3g defaults,user,local=en_US.utf8 0 0

¿Cómo puedo hacer que esto funcione dentro de la unidad montada ntfs?

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

1 Respuestas

El volumen está montado noexec. volver a montarlo exec preferiblemente.

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

Agregué cómo está montado actualmente a la pregunta. ¿Cómo modificaría eso para montarlo como exec? - Oved D

Palo exec en algún lugar después user. - Ignacio Vázquez-Abrams

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