Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 Apr 2016 21:51:17 +0300
From:      Dmitry Sivachenko <trtrmitya@gmail.com>
To:        Johannes Jost Meixner <johannes@meixner.dk>
Cc:        freebsd-emulation@freebsd.org
Subject:   Re: Unable to exec scripts from Linuxator
Message-ID:  <EBBD2A49-C4C6-4D96-88D2-6D25A121F0AD@gmail.com>
In-Reply-To: <570E8FF6.3090401@meixner.dk>
References:  <17FB69FC-A46A-4373-AF93-B9240C6742EA@gmail.com> <570E8FF6.3090401@meixner.dk>

next in thread | previous in thread | raw e-mail | index | archive | help


> On 13 Apr 2016, at 21:29, Johannes Jost Meixner <johannes@meixner.dk> wrote:
> 
> 
> 
> 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/ ?
> 
> 


Output has changed:

$ /tmp/a.out 
/compat/linux/usr/bin/env: linux/tmp/t.sh: No such file or directory
$


> 
>> $ ./a.out 
>> /compat/linux/usr/bin/env: h: No such file or directory
>> i=32512
>> $
>> _______________________________________________
>> freebsd-emulation@freebsd.org mailing list
>> https://lists.freebsd.org/mailman/listinfo/freebsd-emulation
>> To unsubscribe, send any mail to "freebsd-emulation-unsubscribe@freebsd.org"




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?EBBD2A49-C4C6-4D96-88D2-6D25A121F0AD>