misc/149335: shell script runs on Linux but not on freebsd

Paul Lambert eb30750 at gmail.com
Fri Aug 6 21:27:17 UTC 2010


Looks like the Linux emulator is only 32 bit.  Here is the error I get after
installing the emulator and running the /usr/compat/linux/bin/bash shell.

This is a x64 bundle and does not match that of the current
architecture.  Please download the x86 bundle.

I would like to see if I can get the x64 to install but if not I think the
x86 will but it may have reduced performance since I am looking to run
virtual machines that in effect would be running on an emulator themselves.

May be necessary to move to Virtual Box but I loose considerable
functionality there especially USB support.


On Fri, Aug 6, 2010 at 4:31 PM, Paul Lambert <eb30750 at gmail.com> wrote:

> Oliver,
> Thanks for the reply.  I am attaching the bash output from the shell
> script.  This script implements RPMs so I am sure that I need the linux
> module.  I had previously found a guide on how to install RPMs on FreeBSD.
> I have  a printer that has an RPM that allows it to work on Linus.  So I
> would think that I will need the Linux module in the future.
> I previously had made the "stat" change to the shell script and that part
> works.  But, the bash shell is reporting an 'od" error.
> Finally, how much performance do you lose with the linux module emulator?
> Do you believe I only need the emulator to get VMware installed or will it
> make other linux calls that are not part of FreeBSD?
> Thanks
> Paul
> On Fri, Aug 6, 2010 at 1:35 PM, Oliver Fromme <olli at lurza.secnetix.de>wrote:
>> Redirected to the -questions.
>> Paul <eb30750 at gmail.com> wrote:
>>  > What about matching the ' marks in this section?  I get a command
>> error.
>>  >
>>  > > >   # XXX: put extraction in its own function
>>  > > >   MAGIC_NUMBER=`od -An -t u4 -N 4 -j $MAGIC_OFFSET "$file" | tr -d
>> ' '`
>> That command works fine for me:
>> $ file=/etc/motd
>> $ MAGIC_NUMBER=`od -An -t u4 -N 4 -j $MAGIC_OFFSET "$file" | tr -d ' '`
>> $ echo $MAGIC_NUMBER
>> 540684323
>> What's the exact error message that you get, and what are
>> the values of the variables involved?
>> By the way, when debugging shell scripts it is very helpful
>> to run the shell with -vx.  Then it prints the script as it
>> is being parsed, and additionally each command is printed
>> after expansion.
>> Best regards
>>   Oliver
>> --
>> Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M.
>> Handelsregister: Registergericht Muenchen, HRA 74606,  Geschäftsfuehrung:
>> secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün-
>> chen, HRB 125758,  Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart
>> FreeBSD-Dienstleistungen, -Produkte und mehr:  http://www.secnetix.de/bsd
>> "I invented Ctrl-Alt-Delete, but Bill Gates made it famous."
>>        -- David Bradley, original IBM PC design team

More information about the freebsd-questions mailing list