Während ich in der Lage bin, Binärdateien auszuführen, wenn das Terminal geöffnet ist, wenn ich Folgendes eingebe:
/bin/bash make
oder
/bin/sh ls
Ich erhalte: /usr/bin/make: /usr/bin/make: Binärdatei kann nicht ausgeführt werden
Warum das? Ich bin auf Mavericks
und habe das neueste Command Line Tools
von XCode installiert.
Ich möchte bash verwenden, um make auszuführen, weil ich externe Build-Tools für AppCode
.
Beifall
Wenn Sie mit nur einem Argument aufrufen , können Sie nur scripts/bin/bash
ausführen . Keine Binärdateien. Dies hat nichts mit den von Ihnen installierten Tools zu tun, es ist nur das in der Manpage beschriebene Verhalten.
/bin/bash -c ls
soll machen was du willst.
Paschalis
/bin/bash
die PATH env ausführe. var ist nicht gesetzt. Gibt es eine CLA, umbash
meine Datei auszuführen.profile
?0942v8653
-l
ausführt ..profile
.bash_profile
Paschalis
0942v8653
--init-file
können Sie mit der Option eine Datei angeben, die beim Start ausgeführt werden soll.Gordon Davisson
ls
. Wenn Sie eingeben , weist dies bash an, eine weitere/bin/bash -c ls
Instanz von bash auszuführen und diese Instanz ls ausführen zu lassen. Ich kann mir keinen Grund vorstellen, mich mit dieser zweiten Bash-Instanz zu beschäftigen ...Paschalis