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.4+ from external repositories.
Issue the following commands as the root Linux account to install
prerequisites using the Makefile.install
prerequisite installer,
substituting debian-jessie
, debian-wheezy
,
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
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 translations, use the <osname>-translator Makefile.install target.
make -f Open-ILS/src/extras/Makefile.install <osname>-translator
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