Skip site navigation (1)Skip section navigation (2)
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>