We have recently tried to install ACEdb in a heterogeneous environment.
Two different machine types each access an identical file system. We
have found that the system is not able to function properly between
the two platforms involved -- a database created by ACEDB on one
architecture cannot be read by the other.
a summary:
we built acedb from scratch:
On SGIs:
--------
setenv ACEDB /pub/bioinfo/apps/ace4.3
setenv ACEDB_SRC $ACEDB
setenv ACEDB_MACHINE SGI
cd $ACEDB/wmake
make
--------
No problems, and binaries are eventually placed in $ACEDB/bin.SGI
On Solaris:
-----------
setenv ACEDB /pub/bioinfo/apps/ace4.3
setenv ACEDB_SRC $ACEDB
setenv ACEDB_MACHINE SOLARIS_4_RELEASE
cd $ACEDB/wmake
make
--------
Also no problems. Running xace/tace/aceserver/aceclient on a single
machine/architecture works fine.
Trying to run xace on a machine with a different architecture gives the
following immediately on startup:
!! FATAL ERROR: system error 2 No such file or directory
!! arrayGet(_lexi1) read an array of incorrect size 20 != 12
It doesn't matter whether I run on an SGI first or a SUN first, as
soon as I try to run on the complementary machine type, BOOM!
Any insights would be greatly appreciated.
Greg Miller
Programmer Analyst II
Glaxo Wellcome Bioinformatics