Linux and some other POSIX clients
A small-footprint client install program for Linux clients is not available either.Additionally, some POSIX flavours — even within the Linux constellation — have somewhat idiosyncratic requirements for filesystem locations.For these reasons, not all *nix distributions for Firebird even contain a client-only install option.
For most Linux flavours, the following procedure is suggested for a manual Firebird client-only install.Log in as root
for this.
-
Look for
libfbclient.so.5.0.n
(n
being the patch version number) in/opt/firebird/lib
on the machine where the Firebird server is installed.Copy it to/usr/lib
on the client (or/usr/lib64
if both server and client are 64-bits). -
Create chained symlinks using the following commands:
ln -s /usr/lib/libfbclient.so.5.0.n /usr/lib/libfbclient.so.2 ln -s /usr/lib/libfbclient.so.2 /usr/lib/libfbclient.so
...replacing
5.0.n
with your version number, e.g.5.0.0
or5.0.1
If you’re running applications that expect the legacy libraries to be present, also create the following symlinks:
ln -s /usr/lib/libfbclient.so /usr/lib/libgds.so.0 ln -s /usr/lib/libfbclient.so /usr/lib/libgds.so
-
Copy
firebird.msg
to the client machine, preferably into the/opt/firebird
directory.If you place it somewhere else, create a system-wide permanentFIREBIRD
environment variable pointing to the right directory, so that the API routines can locate the messages. -
Optionally copy the Firebird command-line tools — e.g.
isql
— to the client machine as needed.
Instead of copying the files from a server, you can also pull them out of a Firebird tar.gz
kit.Everything you need is located in the /opt/firebird
tree within the buildroot.tar.gz
archive that’s packed inside the kit.