[OPEN-ILS-GENERAL] Installing OpenSRF on RHEL5

Thomas Berezansky tsbere at mvlc.org
Wed Aug 10 18:51:37 EDT 2011


In Evergreen, targets exist for

debian-squeeze
ubuntu-lucid
fedora14
centos
rhel

The latter two I don't recommend for previously noted reasons. Gentoo  
would currently require a lot more manual figuring out. I think  
someone else was working on some of that at one point, not sure at  
this point.

MVLC is pretty much running on ubuntu-lucid right now.

Thomas Berezansky
Merrimack Valley Library Consortium


Quoting Paul Hoffman <paul at flo.org>:

> Thomas,
>
> On Wed, Aug 10, 2011 at 05:13:15PM -0400, Thomas Berezansky wrote:
>> I highly recommend not using RHEL for Evergreen, due to their general
>> policy of using older "stable, fully tested internally" versions of
>> packages.
>
> Yeah, that bugs me to no end.
>
>> Evergreen tends to use a lot of newer features.
>
> Yay!
>
>> If you want a redhat style distro, go with the latest Fedora. It is
>> much better tested.
>
> Thanks for the advice.  I was hoping to do it on RHEL just because we
> have a spare server running RHEL, but maybe I can wipe it and try
> Fedora.  Or -- actually -- is anyone using Gentoo?  That's my distro of
> choice for personal stuff.
>
> Paul.
>
>> Thomas Berezansky
>> Merrimack Valley Library Consortium
>>
>>
>> Quoting Paul Hoffman <paul at flo.org>:
>>
>> > I'm trying to install OpenSRF 2.0.0 on RHEL5 folowing the instructions
>> > at http://evergreen-ils.org/dokuwiki/doku.php?id=opensrf:2.0:install
>> > and have gotten as far as step 5, at which point reality (on my server)
>> > begins to diverge from the instructions.
>> >
>> > I had to make a few changes in src/extras/Makefile.install because
>> > of problems
>> > installing some Perl modules (excruciating details available upon
>> > request) and
>> > because ftp.gnu.org was being very, very slow today:
>> >
>> > # diff -u src/extras/Makefile.install*
>> > --- src/extras/Makefile.install 2011-08-10 16:51:15.000000000 -0400
>> > +++ src/extras/Makefile.install.paul at flo.org    2011-08-10
>> > 16:51:17.000000000 -0400
>> > @@ -57,7 +57,8 @@
>> >  AUTOCONF_PKG=autoconf-2.65
>> >  LIBTOOL_HOST=http://ftp.gnu.org/gnu/libtool
>> >  LIBTOOL_PKG=libtool-2.2.6b
>> > -AUTOMAKE_HOST=http://ftp.gnu.org/gnu/automake
>> > +#AUTOMAKE_HOST=http://ftp.gnu.org/gnu/automake
>> > +AUTOMAKE_HOST=ftp://aeneas.mit.edu/pub/gnu/automake
>> >  AUTOMAKE_PKG=automake-1.11
>> >
>> >  # libmemcached is only packaged on newer distros
>> > @@ -145,11 +146,6 @@
>> >         perl-Cache-Memcached \
>> >         perl-Class-DBI-AbstractSearch \
>> >         perl-Class-DBI-SQLite \
>> > -       perl-DateTime \
>> > -       perl-DateTime-Format-ISO8601 \
>> > -       perl-DateTime-Format-Mail \
>> > -       perl-DateTime-Set \
>> > -       perl-DateTime-TimeZone \
>> >         perl-DBI \
>> >         perl-Email-Send \
>> >         perl-Error \
>> > @@ -206,10 +202,6 @@
>> >         perl-Class-DBI \
>> >         perl-Class-DBI-AbstractSearch \
>> >         perl-Class-DBI-SQLite \
>> > -       perl-DateTime-Format-Builder \
>> > -       perl-DateTime-Format-ISO8601 \
>> > -       perl-DateTime-Format-Mail \
>> > -       perl-DateTime-Set \
>> >         perl-devel \
>> >         perl-Error \
>> >         perl-File-Find-Rule \
>> >
>> > (The commented-out Perl modules I installed manually.)
>> >
>> > When I ran make -f src/extras/Makefile.install rhel all seemed to go
>> > well, but
>> > when I began step 5 (/etc/init.d/ejabberd stop) I discovered that ejabberd
>> > hasn't been fully installed -- there's no ejabberd user,  
>> /etc/init.d/ejabberd
>> > doesn't exist, etc.
>> >
>> > So I followed the instructions in the ejabberd installation guide
>> > (ejabberd-2.1.2/doc/guide.html or some such) -- creating the  
>> ejabberd system
>> > user, copying bin/ejabberd.init to /etc/init.d/ejabberd, etc.   
>> But ejabberd
>> > won't start:
>> >
>> >     # /etc/init.d/ejabberd start
>> >     Starting ejabberd...
>> >     Kernel pid terminated (application_controller)
>> > ({application_start_failure,kernel,{shutdown,{kernel,start,[normal,[]]}}})
>> >     Kernel pid terminated (application_controller)
>> > ({application_start_failure,kernel,{shutdown,{kernel,start,[normal,[]]}}})
>> >
>> >     Session terminated, killing shell... ...killed.
>> >
>> > (I hit Ctrl-C to stop it after the second error message.)
>> >
>> > Has anyone successfully installed OpenSRF on RHEL5 or have any idea why
>> > ejabberd wouldn't have been fully installed?  I'm tempted to  
>> install ejabberd
>> > using yum (from EPEL), but I'm afraid it'll seem to work only to  
>> cause me big
>> > headaches later on.
>> >
>> > Thanks in advance,
>> >
>> > Paul.
>> >
>> > --
>> > Paul Hoffman <paul at flo.org>
>> > Systems Librarian
>> > Fenway Libraries Online
>> > c/o Wentworth Institute of Technology
>> > 550 Huntington Ave.
>> > Boston, MA 02115
>> > (617) 445-2914
>> > (617) 442-2384 (FLO main number)
>> >
>>
>>
>
> --
> Paul Hoffman <paul at flo.org>
> Systems Librarian
> Fenway Libraries Online
> c/o Wentworth Institute of Technology
> 550 Huntington Ave.
> Boston, MA 02115
> (617) 445-2914
> (617) 442-2384 (FLO main number)
>




More information about the Open-ils-general mailing list