[icinga-users] Compiling from source

usa ims usaims at yahoo.com
Thu Jan 5 22:46:56 CET 2017

 Can you tell me what library file it's looking for so I can manually set the path? I was able to eliminate the PostgreSQL_INCLUDE_DIR error but I'm still getting the PostgreSQL_LIBRARY error. I did install the libraries. Thanks.

    On Wednesday, January 4, 2017 2:52 PM, Toshaan Bharvani | VanTosh <toshaan at vantosh.com> wrote:


On 04/01/17 19:52, usa ims wrote:
> I did what you told me to do (ICINGA2_WITH_PGSQL=OFF)  thinking that I
> can add postgres support after the installation. After I successfully
> compiled and started icinga, I created the icinga database and when I
> did a 'icinga2 feature enable ido-pgsql' and restarted icinga, I
> received the following error:
> critical/config: Error: Error while evaluating expression: Could not
> load library 'libdb_ido_pgsql.so.2.6.0': libdb_ido_pgsql.so.2.6.0:
> cannot open shared object file: No such file or directory
> Location: in /usr/local/etc/icinga2/features-enabled/ido-pgsql.conf:
> 6:1-6:22
> /usr/local/etc/icinga2/features-enabled/ido-pgsql.conf(4):  */
> /usr/local/etc/icinga2/features-enabled/ido-pgsql.conf(5):
> /usr/local/etc/icinga2/features-enabled/ido-pgsql.conf(6): library
> "db_ido_pgsql"
>  ^^^^^^^^^^^^^^^^^^^^^^
> /usr/local/etc/icinga2/features-enabled/ido-pgsql.conf(7):
> /usr/local/etc/icinga2/features-enabled/ido-pgsql.conf(8): object
> IdoPgsqlConnection "ido-pgsql" {
> Any help will be greatly appreciated.
So if you do use the build option ICINGA2_WITH_PGSQL=OFF, you will not 
be able to connect to a PostgreSQL, you would be able to connect to a 
MySQL based db.
If you do want to use a PostgreSQL db, you will need the postgresql 
client devel package of Slackware to build Icinga2 pgsql ido support.

> On Wednesday, January 4, 2017 7:22 AM, Toshaan Bharvani | VanTosh
> <toshaan at vantosh.com> wrote:
> On 03/01/17 23:02, usa ims wrote:
>> Hi,
>> I'm trying to compile from source Icinga2 on Slackware 14.1.  I followed
>> the instructions on the INSTALL.md
>> 1. mkdir build && cd build
>> 2. cmake ..
>> I received a PostgresSQL error that  I do not psql libraries on the
>> machine. The error is:
>> -- Could NOT find PostgreSQL (missing:  PostgreSQL_LIBRARY
>> CMake Error at lib/db_ido_pgsql/CMakeLists.txt:71 (message):
>>  You have selected PostgreSQL support, but PostgreSQL could not be found.
>>  You can disable the PostgreSQL IDO module using -DICINGA2_WITH_PGSQL=OFF.
>> I looked in the CMakeError.log and it indicated this error:
> /usr/lib64/gcc/x86_64-slackware-linux/4.8.2/../../../../x86_64-slackware-linux/bin/ld:
>> cannot find -lexecinfo
>> collect2: error: ld returned 1 exit status
>> gmake[1]: *** [cmTryCompileExec4286649564] Error 1
>> I wanted to find what version of 'ld' that is on this OS,
>> root at IcingaHQ <mailto:root at IcingaHQ>:~/icinga2-2.6.0/build/CMakeFiles#
> ld --version
>> GNU ld (Linux/GNU Binutils)
>> I do not know if 'ld' is the issue but I do see the psql files in
>> lib/db_ido_pgsql of the install directory.
>> Any help will greatly appreciated.
> By default, when you compile Icinga2, the build script will try to build
> all default modules, this includes a PostgreSQL IDO and a MySQL IDO, if
> you do not have those libraries use the following options when executing
> your cmake build
> Other values can be found in CMakeList.txt
icinga-users mailing list
icinga-users at lists.icinga.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.icinga.org/pipermail/icinga-users/attachments/20170105/60fa4827/attachment.html>

More information about the icinga-users mailing list