VMware Cloud Community
mikesf
Contributor
Contributor

Linux 32Bit App Compatibility

Hi All,

I have a client that requires Open Suse 11.01 running in 32Bit compatibility on a VM using ESX1 5.

The VM seems to be running fine but the application thereon are raising errors, the applications are:

MySQL 5.1

Apache 1.3

PHP 5.0/1

Has anyone had to edit the VM BIOS, Settings etc to get them working without errors? Any past experiences or advice would be appreciated!

Thanks,

0 Kudos
6 Replies
AKostur
Hot Shot
Hot Shot

ESX 1.5?  I hope that's a typo...

And, you don't mention whether you've installed the 32-bit version of OpenSuse (you just make mention of "32bit compatability", whatever that means...).  Neither do you mention what the errors are, so it's nearly impossible for us to help you.

0 Kudos
mikesf
Contributor
Contributor

@AKostur Yes it is a typo, 5.1 is correct

32 Bit Version of the OS is installed to be specific. I say 32 Bit compatibility as that seems to be the main issue here, that the apps seem to be having problems installing perhaps as a result of some underlying hardware problems with the hypervisor.

Please keep in mind that I am not a Linux engineer and merely looking for answers to my clients problem.

Some examples are:

X01:/usr/src/web/php-5.0.4 # make install

Installing PHP SAPI module:       apache

Installing PHP CLI binary:        /usr/local/bin/

Installing PHP CLI man page:      /usr/local/man/man1/

Installing PEAR environment:      /usr/local/lib/php/

make[1]: *** [install-pear-installer] Segmentation fault

make: *** [install-pear] Error 2

X01:/usr/src/web/php-5.1.2 # make install

Installing PHP SAPI module:       apache

Installing PHP CLI binary:        /usr/local/bin/

Installing PHP CLI man page:      /usr/local/man/man1/

Installing build environment:     /usr/local/lib/php/build/

Installing header files:          /usr/local/include/php/

Installing helper programs:       /usr/local/bin/

  program: phpize

  program: php-config

Installing man pages:             /usr/local/man/man1/

  page: phpize.1

  page: php-config.1

Installing PEAR environment:      /usr/local/lib/php/

make[1]: *** [install-pear-installer] Segmentation fault

make: *** [install-pear] Error 2

make[2]: Entering directory `/usr/src/web/apache_1.3.33/src/support'

gcc -c  -I../os/unix -I../include   -DLINUX=22 -DHAVE_SET_DUMPABLE -DNO_DBM_REWRITEMAP -DUSE_EXPAT -I../lib/expat-lite -DNO_DL_NEEDED `../apaci` htpasswd.c

htpasswd.c:100: error: conflicting types for âgetlineâ

/usr/include/stdio.h:653: error: previous declaration of âgetlineâ was here

make[2]: *** [htpasswd.o] Error 1

make[2]: Leaving directory `/usr/src/web/apache_1.3.33/src/support'

make[1]: *** [build-support] Error 1

make[1]: Leaving directory `/usr/src/web/apache_1.3.33'

make: *** [build] Error 2

0 Kudos
AKostur
Hot Shot
Hot Shot

Nothing there even suggests that the hypervisor is at fault.   Why aren't you using the packages for those components that are supplied by OpenSuse?

mikesf
Contributor
Contributor

I'll discuss that with the Engineer, could you perhaps provide examples of what he should be using?

0 Kudos
mcowger
Immortal
Immortal

Probably because he wants an ancient version of Apache:

apache_1.3.33

--Matt VCDX #52 blog.cowger.us
0 Kudos
Josh26
Virtuoso
Virtuoso

mikesf wrote:

I'll discuss that with the Engineer, could you perhaps provide examples of what he should be using?

The packages supported by his operating system.


Regardless, it's an OpenSuse/Apache question. There's nothing about 32-bit compatability with VMware in this issue.

0 Kudos