[OPEN-ILS-DEV] Issues installing EG 2.4 alpha1

Yamil Suarez ysuarez at berklee.edu
Mon Mar 4 18:04:39 EST 2013


Hello,

I just tried to install EG 2.4 alpha1 on a Debian Squeeze VM for my
DIG work. I first made sure to upgrade Debian Squeeze, then I
installed OSRF 2.1.2 succesfully.

The error happened when I ran "make", right after I ran "./configure
..." The error was...

Making all in Open-ILS/src
make[1]: Entering directory
`/home/ysuarez/Evergreen-ILS-2.4.alpha1/Open-ILS/src'
Making all in c-apps
make[2]: Entering directory
`/home/ysuarez/Evergreen-ILS-2.4.alpha1/Open-ILS/src/c-apps'


<snip>

perl Build.PL --destdir  || make -s build-perl-fail
Version '2.04_a1' from
/home/ysuarez/Evergreen-ILS-2.4.alpha1/Open-ILS/src/perlmods/lib/OpenILS.pm
does not appear to be valid:
BEGIN { q#  Hide from _packages_inside()
    #; package Module::Build::ModuleInfo::_version::p63;
    use Module::Build::Version;
    no strict;

    local $VERSION;
    $VERSION=undef;
      $vsub = sub {
        our $VERSION = '2.04_a1';;
        $VERSION
      };
  }

The fatal error was: Invalid version format (misplaced underscore) at
/usr/share/perl5/Module/Build/ModuleInfo.pm line 348

make[3]: Entering directory
`/home/ysuarez/Evergreen-ILS-2.4.alpha1/Open-ILS/src/perlmods'

>>> Build/test of Perl modules has failed. The most likely
>>> possibility is that a dependency is not pre-installed
>>> or that a test has failed.
>>> See the messages above this one for more information.

make[3]: *** [build-perl-fail] Error 1
make[3]: Leaving directory
`/home/ysuarez/Evergreen-ILS-2.4.alpha1/Open-ILS/src/perlmods'
make[2]: *** [build-perl] Error 2
make[2]: Leaving directory
`/home/ysuarez/Evergreen-ILS-2.4.alpha1/Open-ILS/src/perlmods'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/ysuarez/Evergreen-ILS-2.4.alpha1/Open-ILS/src'
make: *** [all-recursive] Error 1




BTW, an additional error I got, that I think I fixed, was that I got
the following error when I ran "./configure"...

./configure --prefix=/openils --sysconfdir=/openils/conf


checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes

<snip>

checking whether gcc and cc understand -c and -o together... yes
checking for osrf_config... no
configure: error: Could not find osrf_config.
    Ensure OpenSRF is installed and that the PATH environment variable includes
    the OpenSRF executables. For example: PATH=$PATH:/openils/bin ./configure


I fixed the error by re-running ./configure like this...

PATH=$PATH:/openils/bin ./configure --prefix=/openils --sysconfdir=/openils/conf


Thanks in advance for any assistance,
Yamil


More information about the Open-ils-dev mailing list