Si bien puedo ejecutar binarios, cuando la terminal está abierta, si escribo:
/bin/bash make
o
/bin/sh ls
Obtengo: /usr/bin/make: /usr/bin/make: no se puede ejecutar el archivo binario
¿Porqué es eso? Estoy en Mavericks
, y he instalado la última versión Command Line Tools
de XCode.
Quiero usar bash para ejecutar make, porque quiero configurar herramientas de compilación externas para AppCode
.
Salud
Cuando llama /bin/bash
con un solo argumento, solo puede ejecutar scripts . No binarios. Esto no tiene nada que ver con las herramientas que instaló, es solo el comportamiento descrito en la página de manual.
/bin/bash -c ls
deberías hacer lo que quieras.
Paschalis
/bin/bash
el PATH env. var no está configurado. ¿ Hay algún CLA parabash
ejecutar mi.profile
archivo?0942v8653
-l
argumento hará que el shell sea un shell de "inicio de sesión", lo que significa que ejecutará su.profile
/.bash_profile
/ etc.Paschalis
0942v8653
--init-file
opción le permitirá especificar un archivo para ejecutar al inicio.gordon davisson
ls
. Cuando escribe/bin/bash -c ls
, eso le dice a bash que ejecute otra instancia de bash y haga que esa instancia ejecute ls. No puedo pensar en una razón para molestarme con esa segunda instancia de bash ...Paschalis