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(nbeing the patch version number) in/opt/firebird/libon the machine where the Firebird server is installed.Copy it to/usr/libon the client (or/usr/lib64if 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.nwith your version number, e.g.5.0.0or5.0.1If 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.msgto the client machine, preferably into the/opt/firebirddirectory.If you place it somewhere else, create a system-wide permanentFIREBIRDenvironment 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.