[GRASS-user] OSX El Capitan Beta breaks GRASS g.gui

Carlos Grohmann carlos.grohmann at gmail.com
Mon Jul 20 08:44:06 PDT 2015


Hi.

I'm on the Apple Beta Program and the new upgrade to OSX 10.11 El Capitan
just broke g.gui.

This is the error message from version 6.4.4:

> g.gui

Launching 'wxpython' GUI in the background, please wait ...

Traceback (most recent call last):

  File "/Applications/GRASS-6.4.app/Contents/MacOS/etc/wxpython/wxgui.py",
line 27, in <module>

    from core import globalvar

  File
"/Applications/GRASS-6.4.app/Contents/MacOS/etc/wxpython/core/globalvar.py",
line 74, in <module>

    import wx

  File
"/Applications/GRASS-6.4.app/Contents/MacOS/etc/python/wx/__init__.py",
line 45, in <module>

    from wx._core import *

  File "/Applications/GRASS-6.4.app/Contents/MacOS/etc/python/wx/_core.py",
line 4, in <module>

    import _core_

ImportError:
dlopen(/Applications/GRASS-6.4.app/Contents/MacOS/etc/python/wx/_core_.so,
2): Library not loaded:
/Users/Shared/unix/wxpython-cocoa-lion/lib/libwx_osx_cocoau-3.0.dylib

  Referenced from:
/Applications/GRASS-6.4.app/Contents/MacOS/etc/python/wx/_core_.so

  Reason: image not found



The library that was not founded is available but not in the specified path:


> locate libwx_osx_cocoau-3.0.dylib

/Applications/GRASS-6.4.app/Contents/MacOS/lib/libwx_osx_cocoau-3.0.dylib

/Applications/QGIS.app/Contents/MacOS/lib/libwx_osx_cocoau-3.0.dylib

/usr/local/lib/wxPython-3.0.2.0/lib/libwx_osx_cocoau-3.0.dylib


One question O think of is: if GRASS ships the wx libraries, why reference
the system one at /Users/Shared/unix/...?


With GRASS 7.0, libgrass_gis is the one not being loaded, and in the end,
not even in text mode it will start:


$ /Applications/GRASS-7.0.app/Contents/MacOS/grass.sh

Rebuilding Addon HTML manual pages index...

Rebuilding Addon menu...

Python 2.7.6 found.

Cleaning up temporary files...

Starting GRASS GIS...

dyld: Library not loaded:
/Applications/GRASS/GRASS-7.0.app/Contents/MacOS/lib/libgrass_gis.7.0.0.dylib

  Referenced from: /Applications/GRASS-7.0.app/Contents/MacOS/bin/g.gisenv

  Reason: image not found

Traceback (most recent call last):

  File
"/Applications/GRASS-7.0.app/Contents/MacOS/gui/wxpython/gis_set.py", line
31, in <module>

    from core import globalvar

  File
"/Applications/GRASS-7.0.app/Contents/MacOS/gui/wxpython/core/globalvar.py",
line 29, in <module>

    from core.debug import Debug

  File
"/Applications/GRASS-7.0.app/Contents/MacOS/gui/wxpython/core/debug.py",
line 66, in <module>

    Debug = DebugMsg()

  File
"/Applications/GRASS-7.0.app/Contents/MacOS/gui/wxpython/core/debug.py",
line 37, in __init__

    self.SetLevel()

  File
"/Applications/GRASS-7.0.app/Contents/MacOS/gui/wxpython/core/debug.py",
line 42, in SetLevel

    self.debuglevel = int(grass.gisenv().get('WX_DEBUG', 0))

  File
"/Applications/GRASS-7.0.app/Contents/MacOS/etc/python/grass/script/core.py",
line 902, in gisenv

    s = read_command("g.gisenv", flags='n')

  File
"/Applications/GRASS-7.0.app/Contents/MacOS/etc/python/grass/script/core.py",
line 424, in read_command

    process = pipe_command(*args, **kwargs)

  File
"/Applications/GRASS-7.0.app/Contents/MacOS/etc/python/grass/script/core.py",
line 399, in pipe_command

    return start_command(*args, **kwargs)

  File
"/Applications/GRASS-7.0.app/Contents/MacOS/etc/python/grass/script/core.py",
line 354, in start_command

    if debug_level() > 0:

  File
"/Applications/GRASS-7.0.app/Contents/MacOS/etc/python/grass/script/core.py",
line 1485, in debug_level

    _debug_level = int(gisenv().get('DEBUG', 0))

  File
"/Applications/GRASS-7.0.app/Contents/MacOS/etc/python/grass/script/core.py",
line 902, in gisenv

    s = read_command("g.gisenv", flags='n')

  File
"/Applications/GRASS-7.0.app/Contents/MacOS/etc/python/grass/script/core.py",
line 427, in read_command

    return handle_errors(returncode, stdout, args, kwargs)

  File
"/Applications/GRASS-7.0.app/Contents/MacOS/etc/python/grass/script/core.py",
line 310, in handle_errors

    returncode=returncode)

grass.exceptions.CalledModuleError: Module run None ['g.gisenv', '-n']
ended with error

Process ended with non-zero return code -5. See errors in the (error)
output.

Error in GUI startup. If necessary, please report this error to the GRASS
developers.

Switching to text mode now.

Hit RETURN to continue...

Traceback (most recent call last):

  File "/Applications/GRASS-7.0.app/Contents/MacOS/grass70", line 1422, in
<module>

    set_data()

  File "/Applications/GRASS-7.0.app/Contents/MacOS/grass70", line 670, in
set_data

    gui_startup(grass_gui == 'gtext')

  File "/Applications/GRASS-7.0.app/Contents/MacOS/grass70", line 692, in
gui_startup

    os.execlp(cmd_name, "-text")

  File
"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py",
line 327, in execlp

    execvp(file, args)

  File
"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py",
line 344, in execvp

    _execvpe(file, args)

  File
"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py",
line 380, in _execvpe

    func(fullname, *argrest)

OSError: [Errno 2] No such file or directory


Maybe later today i'll try to compile G7.

best

Carlos


-- 
Prof. Carlos Henrique Grohmann
Institute of Energy and Environment - Univ. of São Paulo, Brazil
- Digital Terrain Analysis | GIS | Remote Sensing -

http://carlosgrohmann.com
http://orcid.org/0000-0001-5073-5572
________________
Can’t stop the signal.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/grass-user/attachments/20150720/1d8f8a89/attachment.html>


More information about the grass-user mailing list