misc/149335: shell script runs on Linux but not on freebsd
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:
> 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?
> 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
>> > > > # 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:
>> $ MAGIC_OFFSET=42
>> $ file=/etc/motd
>> $ MAGIC_NUMBER=`od -An -t u4 -N 4 -j $MAGIC_OFFSET "$file" | tr -d ' '`
>> $ echo $MAGIC_NUMBER
>> 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 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