On 04/ 5/16 11:24 AM, Dmitry Sivachenko wrote:
> 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
> #include <stdlib.h>
> #include <stdio.h>
>
> void main() {
> int i = system("/tmp/t.sh");
> printf("i=%d\n", i);
> }
> $ cat /tmp/t.sh
> #!/usr/bin/env bash
>
> echo "OK"
> $
>
> Compile test.c on Linux and run on FreeBSD:
> Can you try again, with the shell script in /compat/linux/tmp/ ? Thanks, Johannes > $ ./a.out > /compat/linux/usr/bin/env: h: No such file or directory > i=32512 > $ > _______________________________________________ > [email protected] mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-emulation > To unsubscribe, send any mail to "[email protected]" >
signature.asc
Description: OpenPGP digital signature
