[postgis-users] Re:mezoGIS problem

Stephen Davies sdc at sdc.com.au
Thu Mar 30 16:08:54 PST 2006


I have fixed the glib error and added the .mezogis directories/files.
This removes the startup messages but leaves:

bash-3.1$ mezogis.py
Another module named "tesselate" is already in use.
load "/usr/local/share/mezogis/plugins/tesselate.py"
Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/local/lib/python2.4/threading.py", line 442, in __bootstrap
    self.run()
  File "/usr/local/lib/python2.4/site-packages/mezoGISlib/_dbtools.py", 
line 86, in run
    row = c.fetchone()
  File 
"/usr/local/lib/python2.4/site-packages/GeoTypes/_PsycopgInit.py", line 
92, in __call__
    if ord(s[0]) < 32:
TypeError: unsubscriptable object

Python 2.4 Psycopg 1.1.21.

Cheers,
Stephen
Hi,

I agree with you. First error seems permissions related.

The second error is a complain about the database. mezoGIS needs a
directory $HOME/.mezogis with some data or it'll try default values,
and the default values includes a conection to localhost.

Try this (with the user you launch mezoGIS):

$ mkdir ~/.mezogis
$ mkdir ~/.mezogis/plugins
$ touch ~/.mezogis/history

Now you start mezoGIS and change the database connection parameters;
if still fails, try also the following with your parameters.

$ cat > ~/.mezogis/mezogisrc
[connection]
port = 5432
host = your_postgresql_server
user = postgres
dbname = your_geodatabase_name
pw =
^D

Good luck,
M.

2006/3/30, Stephen Davies <sdc at sdc.com.au>:
> G'day.
>
> I have installed MezoGIS on my Linux system (home made; no distro) 
with
> the latest version I could find of all dependencies.
>
> If I run it as an ordinary user, I get:
>
> bash-3.1$ mezogis.py
> Traceback (most recent call last):
>   File "/usr/local/bin/mezogis.py", line 14, in ?
>     from mezoGISlib import PGButler
>   File 
"/usr/local/lib/python2.4/site-packages/mezoGISlib/__init__.py",
> line 18, in ?
>     from _guicore import PGButler
>   File 
"/usr/local/lib/python2.4/site-packages/mezoGISlib/_guicore.py",
> line 22, in ?
>     import gtk
>   File 
"/usr/local/lib/python2.4/site-packages/gtk-2.0/gtk/__init__.py",
> line 38, in ?
>     from _gtk import *
> ImportError: /usr/local/lib/libpangoft2-1.0.so.0: undefined symbol:
> g_intern_static_string
>
>
> If I run it as root, it starts up OK but when I try to connect to a
> database,  I get:
>
> bash-3.1# mezogis.py
> Another module named "tesselate" is already in use.
> load "/usr/local/share/mezogis/plugins/tesselate.py"
> Could not load plugins:
> [Errno 2] No such file or directory: '/.mezogis/plugins'
> FATAL:  database "root" does not exist
>
> [Errno 2] No such file or directory: '/.mezogis/history'
> Exception in thread Thread-1:
> Traceback (most recent call last):
>   File "/usr/local/lib/python2.4/threading.py", line 442, in 
__bootstrap
>     self.run()
>   File 
"/usr/local/lib/python2.4/site-packages/mezoGISlib/_dbtools.py",
> line 86, in run
>     row = c.fetchone()
>   File
> "/usr/local/lib/python2.4/site-packages/GeoTypes/_PsycopgInit.py", 
line
> 92, in __call__
>     if ord(s[0]) < 32:
> TypeError: unsubscriptable object
>
> The first error looks like a permissions thing but I can't see where.
> The second error says nothing to me. Any ideas?
> --
-- 
========================================================================
This email is for the person(s) identified above, and is confidential to
the sender and the person(s).  No one else is authorised to use or
disseminate this email or its contents.

Stephen Davies Consulting                            Voice: 08-8177 1595
Adelaide, South Australia.                             Fax: 08-8177 0133
Computing & Network solutions.                       Mobile:0403 0405 83



More information about the postgis-users mailing list