[ic] perl and ubuntu 8.04 AMD64
jon at endpoint.com
Fri May 9 00:19:20 UTC 2008
On Thu, 8 May 2008, Rick Bragg wrote:
> I need to move some catalogs onto an Ubuntu 8.04 server AMD64. There
> are multiple versions of IC that I need to run, so I won't be using
> apt-get install interchange... One will be 5.4.0 and I will have a
> couple of 5.4.2's going as well, so they will be installed from source.
> I saw some postings about perl 5.8.8. is OK to run with threads. Is this
> true? I am using the ubuntu 8.02 server AMD64 standard "threaded"
> when I installed Bundle::Interchange, I had to use "force" in order for
> it to work. and for some reason, my catalogs are not working with mysql.
> I get an error that says:
> "must have either MySQL or Postgres"
> So for some reason, it is not seeing the variable.txt entry:
> "MYSQL 1 Database"
> Or something else is going on...
> These may be unrelated issues, but does anybody have experience
> installing source versions of IC on ubuntu (not using apt-get)? and how
> should I deal with perl on this distro?
Are you moving these catalogs from 32-bit to 64-bit? If so, you may be
having problems with your variable.txt and other non-SQL databases if the
GDBM files are 32-bit and can't be read. Before migrating from 32-bit to
64-bit (or across platforms such as from FreeBSD to Linux or vice versa)
you should export each table from GDBM to .txt/.asc, then on the new
server, delete all the .gdbm or .db files (or just don't copy them over).
It's safe to not export the data if the .txt/.asc file's timestamp is the
same as or newer than the .gdbm/.db file.
As far as running on Ubuntu 8.04 x86_64, I am doing that but with a custom
unthreaded Perl 5.10.0 in /usr/local, and it works well. Doing that, or
building an unthreaded Perl 5.8.8, would probably be your fastest route.
It does require a custom build command, so after downloading and unpacking
the Perl tarball, do:
./Configure -des -Dlibpth="/usr/local/lib64 /lib64 /usr/lib64"
sudo make install
If you want to run with the system threaded Perl 5.8.8, you may be better
off upgrading Interchange to the latest 5.5.2 development release (though
read the UPGRADE document and make sure you make any needed compatibility
changes). Upgrading has many stability and feature benefits in any case.
End Point Corporation
More information about the interchange-users