Please add the outcome (solution) to this Wiki page: http://grasswiki.osgeo.org/wiki/MacOSX_GRASS_errors
thanks Markus On Fri, May 23, 2014 at 10:22 AM, John Payne <[email protected]> wrote: > I set the path in .bash_profile set as you suggested ("export > GRASS_PYTHON=/usr/bin/pythonw2.7"), and that did the trick--Grass 7 is now > running on my Mac with OS X 10.8.5. Thank you all VERY much for your help. > > For the future, I would love to know whether it is possible to install the > following combination in Mavericks, using the KyngChaos builds: > > --PostgreSQL with PostGIS (postGIS is critical to me) > --GRASS 7 > --QGIS > > Thanks again, > > John > > > > On Fri, May 23, 2014 at 2:32 AM, William Kyngesburye <[email protected]> > wrote: >> >> Sounds like the Macports python is loading the system python global >> site-packages (/Library/Python). Bad form really, because you can't expect >> modules to work between different builds of python, even if they're the same >> version. Maybe there is some option in Macports python to exclude the >> system site-packages. >> >> To get GRASS to always use the system python, just set GRASS_PYTHON (you >> can set this in your .bash_profile): >> >> export GRASS_PYTHON=/usr/bin/pythonw2.7 >> >> The version is important because of the way GRASS forces 32bit. >> >> On May 22, 2014, at 10:28 AM, Adam Dershowitz <[email protected]> >> wrote: >> >> > In my case, the problem was that I had uninstalled NumPy (from kyngchaos >> > GDAL). It was causing a conflict with Macports scipy stuff. The >> > macports >> > version is installed as "universal" but apparently is actually just 64 >> > bit! >> > So the workaround I have at the moment is to install NumPy when I need >> > to >> > use GRASS 7, and then uninstall so I can use macports python (which I >> > need >> > for other libraries and such). >> > This seems like a inconvenient fix for now. Is there any way to set >> > some >> > paths so that they can both co-exist and GRASS will find the correct >> > one? >> > >> > -- Adam >> > >> > >> > >> > >> > >> > >> > On 5/22/14, 10:12 AM, "Adam Dershowitz" <[email protected]> >> > wrote: >> > >> >> Just to add a bit more data. I have a 10.9 machine and also use >> >> macports, >> >> so have macports python 2.7 installed. >> >> The Kyngchaos 6.4 seems to run just fine. But, I recently tried Grass >> >> 7.0.beta2 (Barton) and I have also run into python errors. >> >> If I just try to run it I get this error: >> >> >> >> ImportError: >> >> >> >> dlopen(/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/pyt >> >> h >> >> on2.7/site-packages/numpy/core/multiarray.so, 2): no suitable image >> >> found. >> >> Did find: >> >> >> >> /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 >> >> / >> >> site-packages/numpy/core/multiarray.so: mach-o, but wrong architecture >> >> >> >> >> >> So, I tried switching to System python: >> >> >> >> sudo port select python python27-apple >> >> >> >> >> >> But, oddly, got the same error. So, it seems to still be using >> >> Macports >> >> numpy. But, then I tried setting: >> >> setenv GRASS_PYTHON /usr/bin/pythonw >> >> >> >> >> >> And now I get a different error: >> >> >> >> GRASS 7.0.0svn (KDEN):~ > g.gui >> >> Launching <wxpython> GUI in the background, please wait... >> >> Traceback (most recent call last): >> >> File >> >> >> >> "/Applications/Grass/GRASS-7.0.app/Contents/MacOS/gui/wxpython/wxgui.py", >> >> line 25, in <module> >> >> from core import globalvar >> >> File >> >> >> >> "/Applications/Grass/GRASS-7.0.app/Contents/MacOS/gui/wxpython/core/global >> >> v >> >> ar.py", line 84, in <module> >> >> import wx >> >> File >> >> >> >> "/Applications/Grass/GRASS-7.0.app/Contents/MacOS/etc/python/wx/__init__.p >> >> y >> >> ", line 45, in <module> >> >> from wx._core import * >> >> File >> >> >> >> "/Applications/Grass/GRASS-7.0.app/Contents/MacOS/etc/python/wx/_core.py", >> >> line 4, in <module> >> >> import _core_ >> >> ImportError: >> >> >> >> /Applications/Grass/GRASS-7.0.app/Contents/MacOS/etc/python/wx/_core_.so: >> >> no appropriate 64-bit architecture (see "man python" for running in >> >> 32-bit >> >> mode) >> >> >> >> >> >> But, now it is trying to use the library included with Grass, but still >> >> isn't working. >> >> >> >> >> >> -- Adam >> >> >> >> >> >> >> >> >> >> >> >> >> >> On 5/22/14, 9:27 AM, "William Kyngesburye" <[email protected]> >> >> wrote: >> >> >> >>> The way the GRASS-Mac startup is configured, it looks for python in >> >>> this >> >>> order: >> >>> >> >>> what's set in GRASS_PYTHON (full path to pythonw, needed for wxpython >> >>> GUI) >> >>> >> >>> what is found in the PATH (/opt is probably in your PATH) >> >>> >> >>> the python.org Python (/Library/Frameworks) >> >>> >> >>> the system python >> >>> >> >>> It checks each for the python version needed, but not the >> >>> architecture. >> >>> the error you are getting is probably because GRASS needs to run >> >>> python >> >>> 32bit because of Wxpython limitations, but the /opt python is 64bit >> >>> only. >> >>> That's odd that macports does that since you need wxpython 3 to be >> >>> able >> >>> to run 64bit. But GRASS should have its own wxpython bundled, and >> >>> it's >> >>> best to use the python it was compiled for (system python as Michael >> >>> said). >> >>> >> >>> On May 22, 2014, at 4:31 AM, Michael Barton >> >>> <[email protected]> >> >>> wrote: >> >>> >> >>>> I haven't installed PostGIS, so you'll have to ask William about >> >>>> that. >> >>>> But I do have Mavericks, GRASS 6 and 7, and QGIS v. 2 working >> >>>> together. >> >>>> I don't know how to best set the environment to use the system >> >>>> python. >> >>>> It is best to ask the list if someone has done this (copied here). OS >> >>>> X >> >>>> is a version of Unix, which is similar but not identical to Linux. >> >>>> Many >> >>>> of the configuration files for setting environmental variables are >> >>>> similar between OS X and Linux, but they can vary sometimes. >> >>>> >> >>>> >> >>>> Michael Barton >> >>>> >> >>>> >> >>>> >> >>>> On May 22, 2014, at 5:32 AM, John Payne <[email protected]> wrote: >> >>>> >> >>>>> Hi Michael, >> >>>>> >> >>>>> Thank you -- I remember reading about conflicts between multiple >> >>>>> Python >> >>>>> versions but I don't know how to tell whether the /opt version is >> >>>>> being >> >>>>> used by other software so I'm hesitant to remove it. I haven't >> >>>>> switched >> >>>>> to Mavericks yet for fear that it would break things, but perhaps >> >>>>> it's >> >>>>> time to take the plunge. It looks to me as though you and William >> >>>>> Kyngesbury have made it possible to install this combination: >> >>>>> >> >>>>> Mavericks >> >>>>> PostgreSQL with PostGIS (postGIS is critical to me) >> >>>>> GRASS 7 >> >>>>> QGIS >> >>>>> >> >>>>> Šbut please tell me if that is not the case. >> >>>>> >> >>>>> Also can you tell me which environment variable I need to change to >> >>>>> "allow >> >>>>> GRASS to use the system Python only"? I hate to waste your time, >> >>>>> but >> >>>>> being an ex-Windows user, these OS X installations seem like black >> >>>>> magic >> >>>>> to me and the OS X books that I've seen are all way too general to >> >>>>> be >> >>>>> useful ("push the big happy button and you're done!"). Maybe Unix >> >>>>> books >> >>>>> are more useful? I'm guessing that experts like you simply learn >> >>>>> the >> >>>>> hard >> >>>>> way, by experience, but I would love to be able to study on my own >> >>>>> if >> >>>>> you >> >>>>> have any recommendations. >> >>>>> >> >>>>> Lastly, I have been using MacPorts and I see that they have wxPython >> >>>>> version 2.8.12.1. Is that close enough to the one that you compiled >> >>>>> with? >> >>>>> >> >>>>> Thanks, >> >>>>> >> >>>>> John >> >>>>> >> >>>>> >> >>>>> >> >>>>> On 5/21/14 11:15 PM, "Michael Barton" <[email protected]> >> >>>>> wrote: >> >>>>> >> >>>>>> You have another Python installed in /opt in addition to the system >> >>>>>> Python. The computer is confused. You will need to change your path >> >>>>>> or >> >>>>>> python path to allow GRASS to use your system Python only. Also, >> >>>>>> the >> >>>>>> Mac >> >>>>>> binaries bundle wxPython with the program. You don't need to >> >>>>>> install >> >>>>>> this. If you have it, you should probably have exactly the same >> >>>>>> version >> >>>>>> that was used for compiling. Currently, I'm using 2.8.12. >> >>>>>> >> >>>>>> Michael Barton >> >>>>>> >> >>>>>> >> >>>>>> >> >>>>>> On May 21, 2014, at 4:27 PM, John Payne <[email protected]> wrote: >> >>>>>> >> >>>>>>> Hi Michael, >> >>>>>>> >> >>>>>>> Thank you very much for your help -- I just reinstalled it so that >> >>>>>>> I >> >>>>>>> could >> >>>>>>> send you the error message (the installation always completes >> >>>>>>> successfully) and here is the precise error message that I get >> >>>>>>> when >> >>>>>>> I >> >>>>>>> try >> >>>>>>> to run it (I get the same message with 7.0.beta2): >> >>>>>>> >> >>>>>>> Johns-MacBook-Pro:~ john$ >> >>>>>>> '/Applications/GRASS/GRASS-7.1.app/Contents/MacOS/grass.sh'; exit >> >>>>>>> Rebuilding Addon HTML manual pages index... >> >>>>>>> Rebuilding Addon menu... >> >>>>>>> dyld: DYLD_ environment variables being ignored because main >> >>>>>>> executable >> >>>>>>> (/usr/bin/osascript) is code signed with entitlements >> >>>>>>> Python 2.7.5 found. >> >>>>>>> arch: posix_spawnp: /opt/local/bin/pythonw2.7: Bad CPU type in >> >>>>>>> executable >> >>>>>>> logout >> >>>>>>> >> >>>>>>> John >> >>>>>>> >> >>>>>>> >> >>>>>>> >> >>>>>>> On 5/20/14 1:11 AM, "Michael Barton" <[email protected]> >> >>>>>>> wrote: >> >>>>>>> >> >>>>>>>> This is a weird error. I built these binaries against OS X 10.7 >> >>>>>>>> and >> >>>>>>>> am >> >>>>>>>> sure that they work with Mavericks (10.9). But I only have >> >>>>>>>> Mavericks. >> >>>>>>>> So >> >>>>>>>> I'm copying some of the GRASS developers in the hopes that >> >>>>>>>> someone >> >>>>>>>> else >> >>>>>>>> can test. >> >>>>>>>> >> >>>>>>>> Michael >> >>>>>>>> >> >>>>>>>> On May 19, 2014, at 1:13 AM, Wikidot.com <[email protected]> >> >>>>>>>> wrote: >> >>>>>>>> >> >>>>>>>>> >> >>>>>>>>> Form data: >> >>>>>>>>> >> >>>>>>>>> First name, last name: >> >>>>>>>>> John Payne >> >>>>>>>>> >> >>>>>>>>> Organization/Company: >> >>>>>>>>> Wildlife Conservation Society >> >>>>>>>>> >> >>>>>>>>> Country: >> >>>>>>>>> Mongolia >> >>>>>>>>> >> >>>>>>>>> Email: >> >>>>>>>>> [email protected] >> >>>>>>>>> >> >>>>>>>>> Your message (5000 character max): >> >>>>>>>>> Hi Michael, I just tried installing both of the binaries for >> >>>>>>>>> Grass >> >>>>>>>>> 7 >> >>>>>>>>> (7.0.beta2 and 7.1) on a new Mac (OS X 10.8.5), and got a >> >>>>>>>>> message >> >>>>>>>>> both >> >>>>>>>>> times saying something like "Wrong operating system" (I since >> >>>>>>>>> successfully installed 6.4, but I really need some of the new >> >>>>>>>>> features >> >>>>>>>>> of 7). It wasn't clear to me from your release notes whether >> >>>>>>>>> the >> >>>>>>>>> binaries only worked for Mavericks. Thanks, John >> >>>>>>>>> >> >>>>>>>>> >> >>>>>>>>> >> >>>>>>>> >> >>>>>>> >> >>>>>>> >> >>>>>> >> >>>>> >> >>>>> >> >>>> >> >>>> _______________________________________________ >> >>>> grass-dev mailing list >> >>>> [email protected] >> >>>> http://lists.osgeo.org/mailman/listinfo/grass-dev >> >>> >> >>> ----- >> >>> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com> >> >>> http://www.kyngchaos.com/ >> >>> >> >>> Theory of the Universe >> >>> >> >>> There is a theory which states that if ever anyone discovers exactly >> >>> what >> >>> the universe is for and why it is here, it will instantly disappear >> >>> and >> >>> be replaced by something even more bizarrely inexplicable. There is >> >>> another theory which states that this has already happened. >> >>> >> >>> -Hitchhiker's Guide to the Galaxy 2nd season intro >> >>> >> >>> >> >>> _______________________________________________ >> >>> grass-user mailing list >> >>> [email protected] >> >>> http://lists.osgeo.org/mailman/listinfo/grass-user >> >> >> > >> > _______________________________________________ >> > grass-user mailing list >> > [email protected] >> > http://lists.osgeo.org/mailman/listinfo/grass-user >> >> ----- >> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com> >> http://www.kyngchaos.com/ >> >> "Oh, look, I seem to have fallen down a deep, dark hole. Now what does >> that remind me of? Ah, yes - life." >> >> - Marvin >> >> >> _______________________________________________ >> grass-user mailing list >> [email protected] >> http://lists.osgeo.org/mailman/listinfo/grass-user > > > > _______________________________________________ > grass-user mailing list > [email protected] > http://lists.osgeo.org/mailman/listinfo/grass-user _______________________________________________ grass-dev mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/grass-dev
