[GRASS-dev] problem compiling addons

Luca Delucchi lucadeluge at gmail.com
Sun Apr 4 22:32:52 PDT 2021


On Mon, 29 Mar 2021 at 14:45, Markus Neteler <neteler at osgeo.org> wrote:
>
> Hi Luca,
>

Hi Markus,

> On Mon, Mar 29, 2021 at 8:47 AM Luca Delucchi <lucadeluge at gmail.com> wrote:
> >
> > Hi devs,
> >
> > I'm trying to compile addons against my local GRASS installation. On
> > my machine Python2 doesn't exist so I don't have python command, so I
> > cannot compile because It cannot find python
> >
> > if [ "/home/lucadelu/installati/grass78/scripts/t.rast.what.aggr" !=
> ...
> > /home/lucadelu/installati/grass78/scripts/t.rast.what.aggr
> > --html-description < /dev/null | grep -v '</body>\|</html>' >
> > t.rast.what.aggr.tmp.html ; fi
> > /usr/bin/env: 'python': No such file or directory
>
> Did you try (Ubuntu/Debian/...):
>
> sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1
> ?
>

yes, nothing changed


> ...
> > If add create python command a symbol link of python3 I have another problem
> >
> > gmake78
> > if [ "/home/lucadelu/installati/grass78/scripts/t.rast.what.aggr" !=
> ...
> > GISBASE=/home/lucadelu/installati/grass78
> > PATH="/home/lucadelu/installati/grass78/bin:/home/lucadelu/installati/grass78/bin:/home/lucadelu/installati/grass78/scripts:$PATH"
> > PYTHONPATH="/home/lucadelu/installati/grass78/etc/python:/home/lucadelu/installati/grass78/gui/wxpython:$PYTHONPATH"
> > LD_LIBRARY_PATH="/home/lucadelu/installati/grass78/bin:/home/lucadelu/installati/grass78/bin:/home/lucadelu/installati/grass78/scripts:/home/lucadelu/installati/grass78/lib:/home/lucadelu/installati/grass78/lib:"
> > LC_ALL=C LANG=C LANGUAGE=C g.parser -t t.rast.what.aggr.py | sed
> > s/\"/\\\\\"/g | sed 's/.*/_("&")/' >
> > /home/lucadelu/installati/grass78/locale/scriptstrings/t.rast.what.aggr_to_translate.c
> > /bin/sh: 1: cannot create
> > /home/lucadelu/installati/grass78/locale/scriptstrings/t.rast.what.aggr_to_translate.c:
> > Directory nonexistent
>
> Confirmed, I had the same issue here.
>
> ...
> > I cannot understand what is doing,
>
> It is needed for gettext extraction.
>
> > the problem seems related to
> > `scriptstrings` directory doesn't exist in locale directory
>
> Yes, I had to create it, so it would be
>
> mkdir -p /home/lucadelu/installati/grass78/locale/scriptstrings/
>

ok, this is solving also for me

> Not sure why this happens occasionally. Perhaps you have configured
> the source code --without-nls? Maybe then the subdir is not generated
> but better to always have it present?
>

no, I double checked and I didn't set --without-nls
maybe it could be useful, at the end it is just a directory

> Markus



--
ciao
Luca

www.lucadelu.org


More information about the grass-dev mailing list