[GRASS-user] Problems launching GRASS 7.2

Hi:

I have a problem when launching GRASS 7.2 that I compiled it in a Debian 8.6 machine with apparently no problem:

My configure call is:

CFLAGS="-g -Wall -Werror-implicit-function-declaration -fno-common -Wextra -Wunused" \
CXXFLAGS="-g -Wall" \
./configure \
    --prefix=/usr/local \
    --with-gdal \
    --with-proj --with-proj-share=/usr/share \
    --with-glw --with-nls --with-readline \
    --with-cxx --enable-largefile --enable-shared \
    --with-freetype \
    --with-freetype-includes=/usr/include/freetype2 \
    --with-sqlite --with-cairo \
    --with-python=/usr/bin/python-config \
    --with-geos=/usr/local/bin/geos-config \
    --with-blas \
    --with-lapack --with-lapack-includes=/usr/lib/lapack \
    --with-liblas=yes \
    --with-netcdf=/usr/bin/nc-config --with-odbc=yes \
    --with-openmp=yes --with-pthread=yes --with-postgres=yes \
    --with-postgres-includes=/usr/local/pgsql/include \
    --with-postgres-libs=/usr/local/pgsql/lib \
    --with-tcltk-includes=/usr/include/tcl8.6/ \
    --with-x --x-libraries=/usr/lib/x86_64-linux-gnu \
    --with-wxwidgets --libdir=/usr/local/lib --includedir=/usr/local/include

and the answer is:

GRASS is now configured for: x86_64-pc-linux-gnu

   Source directory: /usr/local/grass-7.2.1
   Build directory: /usr/local/grass-7.2.1
   Installation directory: ${prefix}/grass-7.2.1
   Startup script in directory:${exec_prefix}/bin
   C compiler: gcc -g -Wall -Werror-implicit-function-declaration -fno-common -Wextra -Wunused
   C++ compiler: c++ -g -Wall
   Building shared libraries: yes
   OpenGL platform: X11

   MacOSX application: no
   MacOSX architectures:
   MacOSX SDK:

   BLAS support: yes
   BZIP2 support: no
   C++ support: yes
   Cairo support: yes
   DWG support: no
   FFTW support: yes
   FreeType support: yes
   GDAL support: yes
   GEOS support: yes
   LAPACK support: yes
   Large File support (LFS): yes
   libLAS support: yes
   MySQL support: no
   NetCDF support: yes
   NLS support: yes
   ODBC support: yes
   OGR support: yes
   OpenCL support: no
   OpenGL support: yes
   OpenMP support: yes
   PDAL support: no
   PNG support: yes
   POSIX thread support: yes
   PostgreSQL support: yes
   Readline support: yes
   Regex support: yes
   SQLite support: yes
   TIFF support: yes
   X11 support: no

It compiles without any problem and no errors are reported.

But when I try to run the program I have this python error and, although the command line interface works perfectly, I am not able to access the python graphical interface.

GRASS 7.2.1 (CursoGRASS):~ > Traceback (most recent call last):
   File "/usr/local/grass-7.2.1/gui/wxpython/wxgui.py", line 158, in <module>
     sys.exit(main())
   File "/usr/local/grass-7.2.1/gui/wxpython/wxgui.py", line 145, in main
     app = GMApp(workspaceFile)
   File "/usr/local/grass-7.2.1/gui/wxpython/wxgui.py", line 48, in __init__
     wx.App.__init__(self, False)
   File "/usr/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/_core.py", line 8628, in __init__
     self._BootstrapApp()
   File "/usr/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/_core.py", line 8196, in _BootstrapApp
     return _core_.PyApp__BootstrapApp(*args, **kwargs)
   File "/usr/local/grass-7.2.1/gui/wxpython/wxgui.py", line 92, in OnInit
     workspace=self.workspaceFile)
   File "/usr/local/grass-7.2.1/gui/wxpython/lmgr/frame.py", line 131, in __init__
     self._moduleTreeBuilder = LayerManagerModuleTree()
   File "/usr/local/grass-7.2.1/gui/wxpython/lmgr/menudata.py", line 66, in __init__
     self, filename, expandAddons=expandAddons)
   File "/usr/local/grass-7.2.1/gui/wxpython/core/menutree.py", line 67, in __init__
     expAddons(xmlTree)
   File "/usr/local/grass-7.2.1/gui/wxpython/core/toolboxes.py", line 364, in expandAddons
     _expandAddonsItem(root)
   File "/usr/local/grass-7.2.1/gui/wxpython/core/toolboxes.py", line 547, in _expandAddonsItem
     addons = _getAddons()
   File "/usr/local/grass-7.2.1/gui/wxpython/core/toolboxes.py", line 507, in _getAddons
     output = gcore.read_command('g.extension', quiet=True, flags='ag')
   File "/usr/local/grass-7.2.1/etc/python/grass/script/core.py", line 458, in read_command
     process = pipe_command(*args, **kwargs)
   File "/usr/local/grass-7.2.1/etc/python/grass/script/core.py", line 433, in pipe_command
     return start_command(*args, **kwargs)
   File "/usr/local/grass-7.2.1/etc/python/grass/script/core.py", line 377, in start_command
     return Popen(args, **popts)
   File "/usr/local/grass-7.2.1/etc/python/grass/script/core.py", line 74, in __init__
     subprocess.Popen.__init__(self, args, **kwargs)
   File "/usr/lib/python2.7/subprocess.py", line 710, in __init__
     errread, errwrite)
   File "/usr/lib/python2.7/subprocess.py", line 1335, in _execute_child
     raise child_exception
OSError: [Errno 2] No such file or directory

Any hints?

Thanks in advance.

Paco

--
Francisco Alonso Sarría
Instituto del Agua y del Medio Ambiente
Universidad de Murcia
E-30001- Murcia
Telfno: +34 868888695

Hi,

On Wed, May 10, 2017 at 3:31 AM, alonso <alonsarp@um.es> wrote:

Hi:

I have a problem when launching GRASS 7.2 that I compiled it in a Debian 8.6

what does

g.extension -ag

give you when you run it from the terminal in grass session?

machine with apparently no problem:

My configure call is:

CFLAGS="-g -Wall -Werror-implicit-function-declaration -fno-common -Wextra
-Wunused" \
CXXFLAGS="-g -Wall" \
./configure \
   --prefix=/usr/local \
   --with-gdal \
   --with-proj --with-proj-share=/usr/share \
   --with-glw --with-nls --with-readline \
   --with-cxx --enable-largefile --enable-shared \
   --with-freetype \
   --with-freetype-includes=/usr/include/freetype2 \
   --with-sqlite --with-cairo \
   --with-python=/usr/bin/python-config \
   --with-geos=/usr/local/bin/geos-config \
   --with-blas \
   --with-lapack --with-lapack-includes=/usr/lib/lapack \
   --with-liblas=yes \
   --with-netcdf=/usr/bin/nc-config --with-odbc=yes \
   --with-openmp=yes --with-pthread=yes --with-postgres=yes \
   --with-postgres-includes=/usr/local/pgsql/include \
   --with-postgres-libs=/usr/local/pgsql/lib \
   --with-tcltk-includes=/usr/include/tcl8.6/ \
   --with-x --x-libraries=/usr/lib/x86_64-linux-gnu \
   --with-wxwidgets --libdir=/usr/local/lib --includedir=/usr/local/include

and the answer is:

GRASS is now configured for: x86_64-pc-linux-gnu

  Source directory: /usr/local/grass-7.2.1
  Build directory: /usr/local/grass-7.2.1
  Installation directory: ${prefix}/grass-7.2.1
  Startup script in directory:${exec_prefix}/bin
  C compiler: gcc -g -Wall
-Werror-implicit-function-declaration -fno-common -Wextra -Wunused
  C++ compiler: c++ -g -Wall
  Building shared libraries: yes
  OpenGL platform: X11

  MacOSX application: no
  MacOSX architectures:
  MacOSX SDK:

  BLAS support: yes
  BZIP2 support: no
  C++ support: yes
  Cairo support: yes
  DWG support: no
  FFTW support: yes
  FreeType support: yes
  GDAL support: yes
  GEOS support: yes
  LAPACK support: yes
  Large File support (LFS): yes
  libLAS support: yes
  MySQL support: no
  NetCDF support: yes
  NLS support: yes
  ODBC support: yes
  OGR support: yes
  OpenCL support: no
  OpenGL support: yes
  OpenMP support: yes
  PDAL support: no
  PNG support: yes
  POSIX thread support: yes
  PostgreSQL support: yes
  Readline support: yes
  Regex support: yes
  SQLite support: yes
  TIFF support: yes
  X11 support: no

It compiles without any problem and no errors are reported.

But when I try to run the program I have this python error and, although the
command line interface works perfectly, I am not able to access the python
graphical interface.

GRASS 7.2.1 (CursoGRASS):~ > Traceback (most recent call last):
  File "/usr/local/grass-7.2.1/gui/wxpython/wxgui.py", line 158, in <module>
    sys.exit(main())
  File "/usr/local/grass-7.2.1/gui/wxpython/wxgui.py", line 145, in main
    app = GMApp(workspaceFile)
  File "/usr/local/grass-7.2.1/gui/wxpython/wxgui.py", line 48, in __init__
    wx.App.__init__(self, False)
  File "/usr/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/_core.py", line
8628, in __init__
    self._BootstrapApp()
  File "/usr/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/_core.py", line
8196, in _BootstrapApp
    return _core_.PyApp__BootstrapApp(*args, **kwargs)
  File "/usr/local/grass-7.2.1/gui/wxpython/wxgui.py", line 92, in OnInit
    workspace=self.workspaceFile)
  File "/usr/local/grass-7.2.1/gui/wxpython/lmgr/frame.py", line 131, in
__init__
    self._moduleTreeBuilder = LayerManagerModuleTree()
  File "/usr/local/grass-7.2.1/gui/wxpython/lmgr/menudata.py", line 66, in
__init__
    self, filename, expandAddons=expandAddons)
  File "/usr/local/grass-7.2.1/gui/wxpython/core/menutree.py", line 67, in
__init__
    expAddons(xmlTree)
  File "/usr/local/grass-7.2.1/gui/wxpython/core/toolboxes.py", line 364, in
expandAddons
    _expandAddonsItem(root)
  File "/usr/local/grass-7.2.1/gui/wxpython/core/toolboxes.py", line 547, in
_expandAddonsItem
    addons = _getAddons()
  File "/usr/local/grass-7.2.1/gui/wxpython/core/toolboxes.py", line 507, in
_getAddons
    output = gcore.read_command('g.extension', quiet=True, flags='ag')
  File "/usr/local/grass-7.2.1/etc/python/grass/script/core.py", line 458,
in read_command
    process = pipe_command(*args, **kwargs)
  File "/usr/local/grass-7.2.1/etc/python/grass/script/core.py", line 433,
in pipe_command
    return start_command(*args, **kwargs)
  File "/usr/local/grass-7.2.1/etc/python/grass/script/core.py", line 377,
in start_command
    return Popen(args, **popts)
  File "/usr/local/grass-7.2.1/etc/python/grass/script/core.py", line 74, in
__init__
    subprocess.Popen.__init__(self, args, **kwargs)
  File "/usr/lib/python2.7/subprocess.py", line 710, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1335, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory

Any hints?

Thanks in advance.

Paco

--
Francisco Alonso Sarría
Instituto del Agua y del Medio Ambiente
Universidad de Murcia
E-30001- Murcia
Telfno: +34 868888695

_______________________________________________
grass-user mailing list
grass-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-user