AT 1.2.4b1 with RT 3.8.4 install fails Can't locate object method "ACLEquivalenceObjects" via package "RTx::AssetTracker::System"

I am installing RT 3.8.4 on RHE Linux 5. I have added many extensions OK,
but when I try to install Asset Tracker 1.2.4b1, the make install fails
after
populating AssetTracker database schema with the
error:

Now populating AssetTracker database schema.
Creating database schema.
Done setting up database schema.
Now inserting AssetTracker database ACLs
WARNING: sequence “at_types_id_seq” only supports USAGE, SELECT, and
UPDATE privileges
WARNING: sequence “at_assets_id_seq” only supports USAGE, SELECT, and
UPDATE privileges
WARNING: sequence “at_ips_id_seq” only supports USAGE, SELECT, and
UPDATE privileges
WARNING: sequence “at_ports_id_seq” only supports USAGE, SELECT, and
UPDATE privileges
Done setting up database ACLs.
Now inserting AssetTracker data
Creating Superuser ACL…done.
[Tue Sep 1 15:54:59 2009] [debug]: About to think about scrips for
transaction #98 (/usr/site/rt-3.8/local/lib/RT/Transaction_Overlay.pm:163)
[Tue Sep 1 15:54:59 2009] [debug]: About to think about scrips for
transaction #99 (/usr/site/rt-3.8/local/lib/RT/Transaction_Overlay.pm:163)
Creating groups…85.86.done.
[Tue Sep 1 15:54:59 2009] [crit]: Can’t locate object method
"ACLEquivalenceObjects" via package “RTx::AssetTracker::System” at
/usr/site/rt-3.8/local/lib/RT/Principal_Overlay.pm line 327,
line 273. (/usr/site/rt-3.8/local/lib/RT.pm:377)
Can’t locate object method “ACLEquivalenceObjects” via package
"RTx::AssetTracker::System" at
/usr/site/rt-3.8/local/lib/RT/Principal_Overlay.pm line 327,
line 273.
Creating types…make: *** [initdb] Error 255

I ran the following for the install:

  • export RTHOME=/usr/site/rt-3.8

  • export PERL5LIB=/usr/site/postgresql/lib

  • ./configure --prefix=/usr/site/rt-3.8 --with-db-type=Pg
    –with-db-admin=postgres --with-db-database=rt38
    –with-rt-local=/usr/site/rt-3.8/local
    –with-rt-localhtml=/usr/site/rt-3.8/share/html
    –with-rt-lib=/usr/site/rt-3.8/local/lib

  • make

  • make install

I can only find a couple recent Asset Tracker mailing list questions,
and they just mentioned getting an
installing the new package, 1.2.4b1 and it worked.

Any suggestions??

Thanks,
Susie McClure

hi,
I have been documenting my findings with AT and this problem is solved like
this:

Creating types…[Tue Jul 21 19:51:34 2009] [crit]: Can’t locate object
method
"ACLEquivalenceObjects" via package “RTx::AssetTracker::System” at
/opt/rt3/lib/RT/Principal_Overlay.pm line 327, line 78.
(/opt/rt3/lib/RT.pm:377)
Can’t locate object method “ACLEquivalenceObjects” via package
"RTx::AssetTracker::System" at /opt/rt3/lib/RT/Principal_Overlay.pm line
327,
line 78.
make: *** [initdb] Error 255

What we need is to edit this file:
/opt/rt3/local/lib/RTx/AssetTracker/System.pm

replace /opt/rt3/local/ with your path for rt-local during the configure
step.

Add at the end of the file, but right before the last line that only has '1’
in it, this line:

sub ACLEquivalenceObjects { return () };

Groeten,
J.Asenjo