[Gambas-user] Cannot find driver for database: postgresql
Karl Martindale
karl at ...1303...
Thu Jan 5 06:42:23 CET 2006
johnf wrote:
> On Wednesday 04 January 2006 20:56, Karl Martindale wrote:
>
>>johnf wrote:
>>
>>>On Wednesday 04 January 2006 18:16, Karl Martindale wrote:
>>>
>>>>Hi Guys,
>>>>
>>>>I've compiled and installed gambas v1.9.23 on a Slackware Linux 10.0 box.
>>>>A project that runs on another machine fails with the error: Cannot find
>>>>driver for database: postgresql
>>>>
>>>>When I compiled gambas the postgresql driver was compiled and wasn't
>>>>listed as 'disabled' after ./configure
>>>>
>>>>This install will successfully talk to a MySQL host running on the same
>>>>machine. The postgres driver appears to be in the lib directory:
>>>>
>>>>root at ...56...:/usr/local/lib/gambas2# ls -l gb.db.*sql*
>>>>-rwxr-xr-x 1 root root 905 2006-01-05 01:29 gb.db.mysql.la*
>>>>lrwxrwxrwx 1 root root 20 2006-01-05 01:29 gb.db.mysql.so ->
>>>>gb.db.mysql.so.0.0.0*
>>>>lrwxrwxrwx 1 root root 20 2006-01-05 01:29 gb.db.mysql.so.0 ->
>>>>gb.db.mysql.so.0.0.0*
>>>>-rwxr-xr-x 1 root root 74376 2006-01-05 01:29 gb.db.mysql.so.0.0.0*
>>>>-rwxr-xr-x 1 root root 879 2006-01-05 01:29 gb.db.postgresql.la*
>>>>lrwxrwxrwx 1 root root 25 2006-01-05 01:29 gb.db.postgresql.so ->
>>>>gb.db.postgresql.so.0.0.0*
>>>>lrwxrwxrwx 1 root root 25 2006-01-05 01:29 gb.db.postgresql.so.0 ->
>>>>gb.db.postgresql.so.0.0.0*
>>>>-rwxr-xr-x 1 root root 73938 2006-01-05 01:29 gb.db.postgresql.so.0.0.0*
>>>>
>>>>I have logged on to that database using the same credentials as in the
>>>>project using the CLI program psql.
>>>>
>>>>Does anyone have a suggestion as to what I'm doing wrong?
>>>>
>>>>Thanks in advance,
>>>>Karl.
>>>
>>>I'm not sure but can you create a small project on the new computer and
>>>make sure the db property is checked - then check for access?
>>>John
>>>
>>>
>>>-------------------------------------------------------
>>>This SF.net email is sponsored by: Splunk Inc. Do you grep through log
>>>files for problems? Stop! Download the new AJAX search engine that
>>>makes searching your log files as easy as surfing the web. DOWNLOAD
>>>SPLUNK! http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
>>>_______________________________________________
>>>Gambas-user mailing list
>>>Gambas-user at lists.sourceforge.net
>>>https://lists.sourceforge.net/lists/listinfo/gambas-user
>>
>>This fairly minimal project behaves in the same way:
>>
>>PUBLIC SUB Form_Open()
>>DIM conn AS NEW connection
>>DIM connected AS Boolean
>>
>>WITH conn
>> .Type = "postgresql"
>> .Host = "localhost"
>> .Login = "karl"
>> .Name = "growl"
>> '.Password = "karl"
>> END WITH
>>
>> TRY conn.Open
>> IF ERROR THEN
>> Message("Failed to open DB connection." & Error.Text)
>> connected = FALSE
>> ELSE
>> connected = TRUE
>> END IF
>>END
>
>
> OK just to be sure you enabled the 'DB' property - right?
>
> Does the message fire in your example? "Failed to open DB connection" ?
>
> Do you have pgAdminIII on the system? You could use it to insure that you
> have a running postmaster and you are allowed access to the localmachine.
> Also try "ps -efa | grep postmaster" to see if your postgres is running as
> root.
>
> What happens from the example database? Can you get a connection and run a
> simple SQL statement from the example?
> John
The message "Failed to open DB connection" does fire, it prepends the "Cannot
find driver for database: postgresql" message.
This box had a postgres that was compiled from source and I pointed the gambas
configure at the include directory in the postgres tree.
ps -efa | grep postmaster
postgres 1852 1 0 Jan02 ? 00:00:00 /usr/local/pgsql/bin/postmaster
-i -D /usr/local/pgsql/data
The DB property is checked in project properties.
I also get the same message from the gambas database manager when trying to
connect.
I have pgAdminIII installed on another box on the same network and it
successfully makes a connection. The postgres server has been in use for a
little over a year now (involved in a PHP project).
Karl.
More information about the User
mailing list