gnuworld install problem

Ask your questions about ircu and GNUWorld, share your ideas, and help the coders in their work.
fiskos
Posts: 8

gnuworld install problem

Post by fiskos »

postgresql-8.1.4.tar.gz
gnuworld-cvs-20080115.tar.gz


Gnuworld install problem

pgsqlDB.cc:32:22: error: libpq-fe.h: No such file or directory
pgsqlDB.h:40: error: ISO C++ forbids declaration of 'PGconn' with no type
pgsqlDB.h:40: error: expected ';' before '*' token
pgsqlDB.h:41: error: ISO C++ forbids declaration of 'PGresult' with no type
pgsqlDB.h:41: error: expected ';' before '*' token
pgsqlDB.cc: In constructor 'gnuworld::pgsqlDB::pgsqlDB(const std::string&, short unsigned int, const std::string&, const std::string&, const std::string&)':
pgsqlDB.cc:54: error: class 'gnuworld::pgsqlDB' does not have any field named 'theDB'
pgsqlDB.cc:55: error: class 'gnuworld::pgsqlDB' does not have any field named 'lastResult'
pgsqlDB.cc:73: error: 'theDB' was not declared in this scope
pgsqlDB.cc:73: error: 'PQconnectdb' was not declared in this scope
pgsqlDB.cc: In constructor 'gnuworld::pgsqlDB::pgsqlDB(const std::string&)':
pgsqlDB.cc:93: error: 'theDB' was not declared in this scope
pgsqlDB.cc:93: error: 'PQconnectdb' was not declared in this scope
pgsqlDB.cc: In destructor 'virtual gnuworld::pgsqlDB::~pgsqlDB()':
pgsqlDB.cc:111: error: 'theDB' was not declared in this scope
pgsqlDB.cc:113: error: 'PQfinish' was not declared in this scope
pgsqlDB.cc:116: error: 'lastResult' was not declared in this scope
pgsqlDB.cc:118: error: 'PQclear' was not declared in this scope
pgsqlDB.cc: In member function 'virtual bool gnuworld::pgsqlDB::Exec(const std::string&, bool)':
pgsqlDB.cc:127: error: 'lastResult' was not declared in this scope
pgsqlDB.cc:129: error: 'PQclear' was not declared in this scope
pgsqlDB.cc:132: error: 'lastResult' was not declared in this scope
pgsqlDB.cc:132: error: 'theDB' was not declared in this scope
pgsqlDB.cc:132: error: 'PQexec' was not declared in this scope
pgsqlDB.cc:134: error: 'ExecStatusType' was not declared in this scope
pgsqlDB.cc:134: error: expected `;' before 'status'
pgsqlDB.cc:139: error: 'PGRES_COPY_IN' was not declared in this scope
pgsqlDB.cc:139: error: 'status' was not declared in this scope
pgsqlDB.cc:140: error: 'PGRES_TUPLES_OK' was not declared in this scope
pgsqlDB.cc:140: error: 'status' was not declared in this scope
pgsqlDB.cc:141: error: 'PGRES_COMMAND_OK' was not declared in this scope
pgsqlDB.cc:141: error: 'status' was not declared in this scope
pgsqlDB.cc:147: error: 'PGRES_COPY_IN' was not declared in this scope
pgsqlDB.cc:147: error: 'status' was not declared in this scope
pgsqlDB.cc:148: error: 'PGRES_TUPLES_OK' was not declared in this scope
pgsqlDB.cc:148: error: 'status' was not declared in this scope
pgsqlDB.cc:149: error: 'PGRES_COMMAND_OK' was not declared in this scope
pgsqlDB.cc:149: error: 'status' was not declared in this scope
pgsqlDB.cc: In member function 'virtual bool gnuworld::pgsqlDB::StopCopyIn()':
pgsqlDB.cc:166: error: 'lastResult' was not declared in this scope
pgsqlDB.cc:170: error: 'theDB' was not declared in this scope
pgsqlDB.cc:170: error: 'PQputCopyEnd' was not declared in this scope
pgsqlDB.cc: In member function 'virtual bool gnuworld::pgsqlDB::PutLine(const std::string&)':
pgsqlDB.cc:175: error: 'lastResult' was not declared in this scope
pgsqlDB.cc:179: error: 'theDB' was not declared in this scope
pgsqlDB.cc:179: error: 'PQputline' was not declared in this scope
pgsqlDB.cc: In member function 'virtual unsigned int gnuworld::pgsqlDB::countTuples() const':
pgsqlDB.cc:184: error: 'lastResult' was not declared in this scope
pgsqlDB.cc:188: error: 'lastResult' was not declared in this scope
pgsqlDB.cc:188: error: 'PQntuples' was not declared in this scope
pgsqlDB.cc: In member function 'virtual const std::string gnuworld::pgsqlDB::ErrorMessage() const':
pgsqlDB.cc:193: error: 'theDB' was not declared in this scope
pgsqlDB.cc:193: error: 'PQerrorMessage' was not declared in this scope
pgsqlDB.cc: In member function 'virtual const std::string gnuworld::pgsqlDB::GetValue(unsigned int, unsigned int) const':
pgsqlDB.cc:199: error: 'lastResult' was not declared in this scope
pgsqlDB.cc:203: error: 'lastResult' was not declared in this scope
pgsqlDB.cc:203: error: 'PQgetvalue' was not declared in this scope
pgsqlDB.cc: In member function 'virtual const std::string gnuworld::pgsqlDB::GetValue(unsigned int, const std::string&) const':
pgsqlDB.cc:209: error: 'lastResult' was not declared in this scope
pgsqlDB.cc:215: error: 'lastResult' was not declared in this scope
pgsqlDB.cc:215: error: 'PQfnumber' was not declared in this scope
pgsqlDB.cc:221: error: 'PQgetvalue' was not declared in this scope
pgsqlDB.cc: In member function 'virtual bool gnuworld::pgsqlDB::isConnected() const':
pgsqlDB.cc:226: error: 'CONNECTION_OK' was not declared in this scope
pgsqlDB.cc:226: error: 'theDB' was not declared in this scope
pgsqlDB.cc:226: error: 'PQstatus' was not declared in this scope
gmake[1]: *** [pgsqlDB.lo] Error 1
gmake[1]: Leaving directory `/home/gnuworld/gnuworld/db'
gmake: *** [all-recursive] Error 1

User avatar
toolz
Posts: 65
Location: Romania, Craiova

Post by toolz »

Make sure you configure gnuworld using --with-pgsql-home=/path/to/pgsql
Usually, if you did exactly as in the howto the path should be /usr/local/pgsql

An example is: ./configure --enable-modules=cservice,ccontrol --with-pgsql-home=/usr/local/pgsql
Enable which modules you want and replace the path to your postgresql installation directory.

Note that few things changed and the howto is old, whenever you get stuck feel free to join us online and ask in #coder-com

Good luck!

fiskos
Posts: 8

Post by fiskos »

Thankyu,