Am 10.03.2011 um 16:03 schrieb Glynn Clements:
Ulli Wölfel wrote:
Today I compiled GRASS 6.4.1RC1 on Solaris 10 (SPARC) and encountered
some problems with the wxPython-based GUI. When I try to open a
preferences Dialog in Layer Manager, I get some error output (see
further below) and nothing happens. This error also existed in
version 6.4.0 and seems to be related to the following posts:
http://trac.osgeo.org/grass/ticket/882
http://lists.osgeo.org/pipermail/grass-user/2011-February/059569.html
My desktop is configured for a German locale and UTF-8. However, when
entering "r.cost --interface-description", I get "<?xml version="1.0"
encoding="646"?>" - so this might be something specific to Solaris.
The encoding is obtained from nl_langinfo(CODESET). In this case,
"646" is probably used as a shorthand for ISO-646, which specifies
ASCII as well as national variants. I suspect that Python doesn't
accept "646" as a valid encoding.
Was GRASS configured with the --with-nls switch? If not, it will
operate in the "C" locale, which uses ASCII.
Thanks a lot! That was my mistake - I now recompiled it with --with-
nls and it works fine.
Btw. in order to get it to compile, I had to edit include/Make/
Platform.make and set INTLLIB = -lintl
Maybe this should be fixed in the configure script.
Ulli Wölfel_______________________________________________
grass-user mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-user