Evergreen has a number of prerequisite packages that must be installed before you can successfully configure, compile, and install Evergreen.
On some distributions, it is necessary to install PostgreSQL 9.1+ from external repositories.
aptitude update
as the root Linux account to
retrieve the new packages from the backports repository.
Issue the following commands as the root Linux account to install
prerequisites using the Makefile.install
prerequisite installer,
substituting debian-jessie
, debian-wheezy
, fedora
,
ubuntu-xenial
, or ubuntu-trusty
for <osname> below:
make -f Open-ILS/src/extras/Makefile.install <osname>
Add the libdbi-libdbd libraries to the system dynamic library path by issuing the following commands as the root Linux account:
You should skip this step if installing on Ubuntu Trusty, Ubuntu Xenial or Debian Jessie. The Ubuntu and Debian Jessie targets use libdbd-pgsql from packages.
Debian Wheezy.
echo "/usr/local/lib/dbd" > /etc/ld.so.conf.d/eg.conf ldconfig
Fedora.
echo "/usr/lib64/dbd" > /etc/ld.so.conf.d/eg.conf ldconfig
OPTIONAL: Developer additions
To perform certain developer tasks from a Git source code checkout, additional packages may be required. As the root Linux account:
To install packages needed for retrieving and managing web dependencies, use the <osname>-developer Makefile.install target. Currently, this is only needed for building and installing the (preview) browser staff client.
make -f Open-ILS/src/extras/Makefile.install <osname>-developer
To install packages required for building Evergreen release bundles, use the <osname>-packager Makefile.install target.
make -f Open-ILS/src/extras/Makefile.install <osname>-packager