[Koha] Problem installing Koha 3 beta 2

Ricardo Dias Marques lists at ricmarques.net
Mon May 19 09:18:46 NZST 2008


Hi Veronica,

On Sun, May 18, 2008 at 2:27 AM, Veronica Lencinas <vlencinas at yahoo.com> wrote:

> I get a similar error log in OpenSuse 10.2:
[snip]
> [Sat May 17 22:21:23 2008] [error] [client 127.0.0.1]
> [Sat May 17 22:21:23 2008] install.pl: Can't locate
> object method "generate_id" via package
> "CGI::Session::ID::" (perhaps you forgot to load
> "CGI::Session::ID::"?) at
> /usr/lib/perl5/site_perl/5.8.8/CGI/Session.pm line 74.

I had a similar error installing Koha 3 Beta 2 in openSUSE 10.3, in a
recent installation I did.

To solve it, I suggest that you try to do the following:

- Enter a CPAN shell and install the CGI::Session::Serialize::yaml Perl module:

__________

# cpan

cpan shell -- CPAN exploration and modules installation (v1.9205)
ReadLine support enabled

cpan[1]> install CGI::Session::Serialize::yaml

__________



It's possible that you get some errors related to JSON during the
installation of this module, like the following ones:
__________

[some output]

....t/g4_dbfile_json..................# JSON::Syck
t/g4_dbfile_json..................51/101        (in cleanup) Dumping
circular structures is not supported with JSON::Syck at
/root/.cpan/build/CGI-Session-4.20-cKDqHd/blib/lib/CGI/Session/Serialize/json.pm
line 18.

#   Failed test 'Previously stored object loaded successfully'
#   at /root/.cpan/build/CGI-Session-4.20-cKDqHd/blib/lib/CGI/Session/Test/Default.pm
line 362.

#   Failed test at
/root/.cpan/build/CGI-Session-4.20-cKDqHd/blib/lib/CGI/Session/Test/Default.pm
line 362.
Use of uninitialized value in string eq at
        /root/.cpan/build/CGI-Session-4.20-cKDqHd/blib/lib/CGI/Session/Test/Default.pm
line 325 (#1)
    (W uninitialized) An undefined value was used as if it were already
    defined.  It was interpreted as a "" or a 0, but maybe it was a mistake.
    To suppress this warning assign a defined value to your variables.

    To help you figure out what was undefined, perl tells you what operation
    you used the undefined value in.  Note, however, that perl optimizes your
    program and the operation displayed in the warning may not necessarily
    appear literally in your program.  For example, "that $foo" is
    usually optimized into "that " . $foo, and the warning will refer to
    the concatenation (.) operator, even though there is no . in your
    program.

Can't call method "can" on an undefined value at
        /usr/lib/perl5/5.8.8/overload.pm line 54 (#2)
    (F) You used the syntax of a method call, but the slot filled by the
    object reference or package name contains an undefined value.  Something
    like this will reproduce the error:

[some output]
__________



If this is the case, try to do a force install of the
CGI::Session::Serialize::yaml module in a CPAN prompt:

__________

cpan[2]> force install CGI::Session::Serialize::yaml

__________



After doing that, I think it's useful to install CGI::Session again in
a CPAN prompt:

__________

# cpan

cpan shell -- CPAN exploration and modules installation (v1.9205)
ReadLine support enabled

cpan[1]> install CGI::Session

__________



If, by doing this, your problem remains, and you still get "Can't
locate object method "generate_id" via package "CGI::Session::ID::"
(perhaps you forgot to load "CGI::Session::ID::"?)" in Koha error log,
then try to install the CGI::Session::ID::MD5 Perl module in a CPAN
prompt (I'm NOT sure that will help anything, but it seems that, at
least, it does not hurt):

__________

cpan[2]> install CGI::Session::ID::MD5

__________



I hope this helps. Please, report back later saying if you solved your
problem (and tell what did / did not work for you).


Best wishes,
Ricardo Dias Marques
lists AT ricmarques DOT net


More information about the Koha mailing list