[GRASS-dev] grass7 on mac OSX
Barton Michael
c.michael.barton at gmail.com
Tue Jun 1 17:52:49 EDT 2010
I just compiled GRASS 7 a couple days ago, before leaving for Spain. Wx digitizer and nviz don't compile. Also others can't even open my binaries.
Is there a new configure switch for ctypes? Are we supposed to no longer use the python switch?
Michael
____________________
C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Arizona State University
voice: 480-965-6262 (SHESC), 480-727-9746 (CSDC)
fax: 480-965-7671 (SHESC), 480-727-0709 (CSDC)
www: www.public.asu.edu/~cmbarton, http://csdc.asu.edu
On Jun 1, 2010, at 11:36 PM, Massimo Di Stefano wrote:
> Now the error i means :
>
> """
>
>>>> In [2]: from grass.lib import raster
>>>> ------------------------------------------------------------
>>>> Traceback (most recent call last):
>>>> File "<ipython console>", line 1, in <module>
>>>> ImportError: No module named lib
>
> """
>
> is reflected in the gui.
> the new GUI code changes are affected by it,
> tring to build grass70, starting the application
> i have a broken gui that show me this error log :
>
> GRASS 7.0.svn (spearfish60):~ >
> WARNING: Vector digitizer is not available (dlopen(/Applications/GRASS-7.0.app/Contents/MacOS/etc/gui/wxpython/vdigit/_grass7_wxvdigit.so, 2): Symbol not found: __Py_RefTotal
> Referenced from: /Applications/GRASS-7.0.app/Contents/MacOS/etc/gui/wxpython/vdigit/_grass7_wxvdigit.so
> Expected in: flat namespace
> in /Applications/GRASS-7.0.app/Contents/MacOS/etc/gui/wxpython/vdigit/_grass7_wxvdigit.so).
>
> Note that the vector digitizer is currently not working under MS Windows (hopefully this will be fixed soon). Please keep an eye out for updated versions of GRASS.
> Traceback (most recent call last):
> File "/Applications/GRASS-7.0.app/Contents/MacOS/etc/gui/wxpython/wxgui.py", line 87, in <module>
> import gui_modules.nviz_tools as nviz_tools
> File "/Users/Shared/source/grass_trunk/dist.i386-apple-darwin10.3.0/etc/gui/wxpython/gui_modules/nviz_tools.py", line 36, in <module>
> from nviz_mapdisp import wxUpdateView as wxUpdateView
> File "/Users/Shared/source/grass_trunk/dist.i386-apple-darwin10.3.0/etc/gui/wxpython/gui_modules/nviz_mapdisp.py", line 41, in <module>
> import wxnviz
> File "/Users/Shared/source/grass_trunk/dist.i386-apple-darwin10.3.0/etc/gui/wxpython/gui_modules/wxnviz.py", line 24, in <module>
> from grass.lib.grass import *
> ImportError: No module named lib.grass
>
>
> tring to re-run : "g.gui" i have the same log.
>
> just to check if my python "is bugged"
> i build python2.6.5 source code,
> in a non standard location "/usr/local/gislib/unix",
> as unix library (no framework)
> then i exported the path for the new python
> and i used it to reconfigure-compile-install grass70,
> but unluky i have problems to build wxpython
> (i compiled wxwidjet as 32+64 bit but i'm having
> problems to built wxpython on it)
> i'll try to figure out a wxpython cocoa build
> and tell you if the grass.lib not found problem persists.
>
> thanks for any help.
>
>
>
>
>
> Il giorno 27/mag/2010, alle ore 16.52, Michael Barton ha scritto:
>
>> No ipython on the student's machine.
>>
>> I compiled GRASS 7 and had no problems. I posted my binary so others could use it. The one person who has tried it gets a bogus error about Python subprocess() not existing. The binary of GRASS 6.5 that I compiled and posted at the same time runs fine on her machine (demonstrating that subprocess() is OK).
>>
>> Oddly, some other folks here got similar bogus errors with GRASS 6.5 or 7 (I can't remember) when trying to run a Python script under winGRASS a few weeks back.
>>
>> Michael
>> ____________________
>> C. Michael Barton
>> Director, Center for Social Dynamics & Complexity
>> Professor of Anthropology, School of Human Evolution & Social Change
>> Arizona State University
>>
>> voice: 480-965-6262 (SHESC), 480-727-9746 (CSDC)
>> fax: 480-965-7671 (SHESC), 480-727-0709 (CSDC)
>> www: www.public.asu.edu/~cmbarton, http://csdc.asu.edu
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> On May 27, 2010, at 6:43 AM, William Kyngesburye wrote:
>>
>>> On May 27, 2010, at 3:56 AM, Massimo Di Stefano <massimodisasha at gmail.com
>>>> wrote:
>>>
>>>> Hell Soeren,
>>>>
>>>> seems i've an up-to-date revision :
>>>>
>>>> MacBook-Pro-15-di-Massimo-Di-Stefano:grass_trunk sasha$ svn up
>>>> At revision 42358.
>>>>
>>>> i also did make distclean first to re-try configure && make.
>>>>
>>>>
>>>> but your note about a "renamed" function, point me to a problem i
>>>> had on qgis side too (make install overwrite the .app but ... it
>>>> don't do it as aspected)
>>>>
>>>> infact, removing manually the old grass70.app (compiled from source)
>>>> trashing the complete app from /Application , instead of overwrite
>>>> it using "sudo make install"
>>>>
>>>> now i have :
>>>>
>>>> In [1]: import os, sys
>>>>
>>>> In [2]: from grass.lib import raster
>>>> ------------------------------------------------------------
>>>> Traceback (most recent call last):
>>>> File "<ipython console>", line 1, in <module>
>>>> ImportError: No module named lib
>>>>
>>> I wonder if ipython is affecting this? Just a random idea. (I can't
>>> try anything right now- dev Mac died)
>>>
>>>>
>>>> the error is present but changes ... this time maybe can be a wrong
>>>> sintax i used ???
>>>> weird .. i'm a bit confused ;-)
>>>>
>>>>
>>>>
>>>> i'm tring to replicate, from command line, the code :
>>>>
>>>> ###
>>>>
>>>> import os, sys
>>>> from grass.lib import grass, raster
>>>> from ctypes import *
>>>>
>>>> input = sys.argv[1]
>>>>
>>>> grass.G_gisinit(sys.argv[0])
>>>>
>>>> mapset = grass.G_find_raster2(input, "")
>>>> print mapset
>>>>
>>>>
>>>> Massimo
>>>>
>>>> Il giorno 27/mag/2010, alle ore 10.37, Soeren Gebbert ha scritto:
>>>>
>>>>> Hello Massimo,
>>>>> can you please make a svn update?The gmath function
>>>>> G_math_backward_solving has been renamed into
>>>>> G_math_backward_substitution a while ago. Maybe something got mixed
>>>>> up?
>>>>>
>>>>> Best
>>>>> Soeren
>>>>>
>>
>
More information about the grass-dev
mailing list