On 15 Sep 2015, at 15:51, Jonathan Murray wrote:

[...]

It's a different error now, but some progress as it's not related to mysql.
I'm using this as my configure:

./configure --with-web-user=apache --with-web-group=apache --enable-graphviz --enable-gd --with-db-type=Pg

I'm assuming that "Pg" means postgres. (configure --help doesn't actually specify postgres, just Pg)

then:

make testdeps
make fixdeps

Configuring DBD::Pg 3.5.1
Path to pg_config? /usr/pgsql-9.4/bin/pg_config

then I get this
SOME DEPENDENCIES WERE MISSING.
PG missing dependencies:
        DBD::Pg >= 1.43 ...MISSING

Is it looking for postgres in a special location?

No, as it says: it is failing to find the DBD::Pg perl module, version 1.43 or greater. Why it isn't able to use the one that seems to have been just configured (v3.5.1) is the key question. Perhaps something about how you're running fixdeps is installing that module in a place that testdeps can't find? Maybe you have SELinux enabled but the module is being installed without a proper label?

You can see in the Makefile that testdeps and fixdeps both run sbin/rt-test-dependencies, and all it does to check for dependencies to to see if a "use" statement for each module fails.


I can only find one pg_config on my system:

/usr/pgsql-9.4/bin/pg_config

I got my postgres from here:

http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-centos94-9.4-1.noarch.rpm

Is it possible I'm using the wrong version of Postgres (9.4.1) with this version of RT (4.2.9)?

Very unlikely, and that certainly isn't the cause of THIS error.

Reply via email to