[icinga-users] Compiling from source

usa ims usaims at yahoo.com
Fri Jan 6 17:44:14 CET 2017


Hi,
I installed the Postgres libraries, it is located at:
usr/lib64/libpqxx.ausr/lib64/libpqxx.la
In FindPostgreSQL.cmake it says:
# You may need to manually set:#  PostgreSQL_INCLUDE_DIR  - the path to where the PostgreSQL include files are.#  PostgreSQL_LIBRARY_DIR  - The path to where the PostgreSQL library files are.# If FindPostgreSQL.cmake cannot find the include files or the library files.
so I set PostgreSQL_LIBRARY_DIR
# PostgreSQL_LIBRARY_DIR=/usr/lib64
For verfication, I echoed it in the command line
root at IcingaHQ:~/icinga2-2.6.0/build# echo $PostgreSQL_LIBRARY_DIR/usr/lib64
When I run 'cmake .. -DICINGA2_WITH_PGSQL=ON'
I get
-- 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.

-- Configuring incomplete, errors occurred!See also "/root/icinga2-2.6.0/build/CMakeFiles/CMakeOutput.log".See also "/root/icinga2-2.6.0/build/CMakeFiles/CMakeError.log".
But the log files are empty, look at size:

-rwxrwxrwx  1 root root      0 Jan  5 16:34 CMakeError.log*-rwxrwxrwx  1 root root      0 Jan  5 16:33 CMakeOutput.log*
Any help will be greatly appreciated.






 

    On Tuesday, January 3, 2017 5:02 PM, usa ims <usaims at yahoo.com> 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 PostgreSQL_INCLUDE_DIR) 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 -lexecinfocollect2: error: ld returned 1 exit statusgmake[1]: *** [cmTryCompileExec4286649564] Error 1
I wanted to find what version of 'ld' that is on this OS,
root at IcingaHQ:~/icinga2-2.6.0/build/CMakeFiles# ld --versionGNU ld (Linux/GNU Binutils) 2.23.52.0.1.20130226
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.




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


More information about the icinga-users mailing list