I can definitely say yes to all except PG. If I have a chance, I'll try to install William's PGIS over the next few weeks and let you know.
Michael Barton On 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-dev mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/grass-dev
