Date: Tue, 5 Apr 2016 11:24:19 +0300 From: Dmitry Sivachenko <trtrmitya@gmail.com> To: freebsd-emulation@freebsd.org Subject: Unable to exec scripts from Linuxator Message-ID: <17FB69FC-A46A-4373-AF93-B9240C6742EA@gmail.com>
next in thread | raw e-mail | index | archive | help
Hello,
I have a C program which uses system() to execute another program. =
Program is compiled under Linux and I run it on fresh FreeBSD-10 using =
Linuxator.
system() fails if it tries to execute a script, not a binary:
$ cat test.c=20
#include <stdlib.h>
#include <stdio.h>
void main() {
int i =3D system("/tmp/t.sh");
printf("i=3D%d\n", i);
}
$ cat /tmp/t.sh
#!/usr/bin/env bash
echo "OK"
$
Compile test.c on Linux and run on FreeBSD:
$ ./a.out=20
/compat/linux/usr/bin/env: h: No such file or directory
i=3D32512
$=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?17FB69FC-A46A-4373-AF93-B9240C6742EA>
