<div dir="ltr"><div>Hi Venka,</div><div><br></div><div>I finally got time to run through your procedure -- thank you so much for this! But, if I understand correctly, this only works within a docker environment; is this correct?</div><div><br></div><div>I was able to successfully get through Step (d). However, the GRASS GUI never launched and the process you provided installed GRASS 8.4, again, within the docker environment. I was unable to work through the ITZI tutorial due to these issues. I don't think this is a workable solution for me. But, thank you!</div><div><br></div><div>Regards,</div><div>Tom<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Sep 3, 2024 at 12:38 AM Venka <<a href="mailto:venka.osgeo@gmail.com">venka.osgeo@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Thomas,<br>
<br>
Some progress here in building a docker image with GRASS and itzi.<br>
First of all, Thanks to Gérald and Markus for helping out with<br>
this.<br>
<br>
My experiment was done using Ubuntu_22.04 machine<br>
<br>
a) Install docker<br>
<br>
 > sudo apt-get update<br>
 > sudo apt-get install docker-ce docker-ce-cli <a href="http://containerd.io" rel="noreferrer" target="_blank">containerd.io</a> <br>
docker-buildx-plugin docker-compose-plugin<br>
<br>
b) use my Dockerfile (attached) to build the Docker image<br>
<br>
 > sudo docker build . -t itzi:grass_8_4_gui<br>
<br>
It gave no compilation error for itzi<br>
<br>
c) Run the Docker image<br>
<br>
 > sudo docker run -it --rm --volume="$(pwd)/:/data" <br>
--volume="/tmp/.X11-unix:/tmp/.X11-unix:rw" --env DISPLAY=$DISPLAY <br>
--device="/dev/dri/card0:/dev/dri/card0" itzi:grass_8_4_gui grass --gui<br>
<br>
d) Verify itzi version on GRASS command line<br>
<br>
 > itzi version<br>
<br>
e) Test the itzi tutorial at <a href="https://www.itzi.org/user-manual/" rel="noreferrer" target="_blank">https://www.itzi.org/user-manual/</a><br>
<br>
I have not run the entire tutorial but I guess it should work.<br>
If you succeed with running the entire tutorial, let us know<br>
<br>
Best<br>
<br>
Venka<br>
<br>
P.S. Could be useful if grass_with_itzi image is made available on<br>
<a href="https://grass.osgeo.org/download/docker/" rel="noreferrer" target="_blank">https://grass.osgeo.org/download/docker/</a><br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
On 8/1/2024 4:26 AM, Thomas Adams wrote:<br>
> Hi all;<br>
> <br>
> I have tried both approaches suggested by Venka and Markus and keep getting<br>
> errors; I have:<br>
> <br>
> gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0<br>
> <br>
> and I get this:<br>
> cython -3 itzi/swmm/swmm_c.pyx itzi/flow.pyx<br>
> /usr/lib/python3/dist-packages/scipy/__init__.py:146: UserWarning: A NumPy<br>
> version >=1.17.3 and <1.25.0 is required for this version of SciPy<br>
> (detected version 2.0.0<br>
> <br>
> I also have to use python3 not python in...<br>
> <br>
> python setup.py build<br>
> <br>
> Also, when I tried the approach suggested by Venka using conda, this messed<br>
> up my GRASS installation with wxpython and the GUI would not launch. So, I<br>
> had to remove conda and install wxpython<br>
> <br>
> A couple of years ago with a different Linux system and Itzi installed<br>
> fine, so this is quite frustrating<br>
> <br>
> Tom<br>
> <br>
> On Thu, Jun 13, 2024 at 8:19 PM Venka via grass-user <<br>
> <a href="mailto:grass-user@lists.osgeo.org" target="_blank">grass-user@lists.osgeo.org</a>> wrote:<br>
> <br>
>> Hi,<br>
>><br>
>> Thanks to Markus and Song for their feedback.<br>
>><br>
>> We succeeded in installing ITZI on Ubuntu 22.04<br>
>><br>
>> Steps to install GRASS and ITZI are as below;<br>
>><br>
>> --------------------------------------<br>
>><br>
>> ############ Install GRASS<br>
>> #adding GRASS repository  into ubuntu22.04<br>
>> #<a href="https://grass.osgeo.org/download/linux/#GRASS-GIS-current" rel="noreferrer" target="_blank">https://grass.osgeo.org/download/linux/#GRASS-GIS-current</a><br>
>> sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable<br>
>> sudo apt update<br>
>><br>
>> #installing GRASS 8.3.2<br>
>> sudo apt-get install grass<br>
>> sudo apt-get install grass<br>
>> #check grass well-done?<br>
>> grass -v<br>
>> grass -h<br>
>><br>
>><br>
>> ########### Python virtual environment<br>
>> conda info --envs<br>
>> #conda create --name py38venka python=3.8<br>
>> conda create --name py310venka python=3.10<br>
>> conda activate py310venka<br>
>> conda info --envs<br>
>><br>
>><br>
>> ############installing itzi<br>
>> #<br>
>> <a href="https://itzi.readthedocs.io/en/latest/installation.html#installation-on-gnu-linux" rel="noreferrer" target="_blank">https://itzi.readthedocs.io/en/latest/installation.html#installation-on-gnu-linux</a><br>
>><br>
>> #numpy required<br>
>> conda install -c conda-forge pysal rioxarray cartopy<br>
>><br>
>> #cython, setuptools required<br>
>> conda install -c conda-forge setuptools cython<br>
>><br>
>> #Compiling itzi first<br>
>> unzip itzi-20.5.zip<br>
>> cd itzi-master<br>
>><br>
>> cython -3 itzi/swmm/swmm_c.pyx itzi/flow.pyx<br>
>> python setup.py build<br>
>> python setup.py install<br>
>><br>
>> --------------------------------------<br>
>><br>
>> Best,<br>
>><br>
>> Venka<br>
>><br>
>><br>
>><br>
>><br>
>> On 6/14/2024 1:55 AM, Markus Neteler via grass-user wrote:<br>
>>> Hi,<br>
>>><br>
>>> FWIW, I was able to compile ITZI today on Fedora 39 (gcc version<br>
>>> 13.3.1 20240522; Python 3.12.3), using<br>
>>><br>
>>> # install dependencies<br>
>>> pip install numpy setuptools cython<br>
>>><br>
>>> # generate some needed C files<br>
>>> cython -3 itzi/swmm/swmm_c.pyx itzi/flow.pyx<br>
>>><br>
>>> # build<br>
>>> python setup.py build<br>
>>><br>
>>> # install<br>
>>> python setup.py install --user<br>
>>><br>
>>> # test if it starts<br>
>>> itzi version<br>
>>> 20.5<br>
>>><br>
>>> # pytest (see docs/prog_manual.rst)<br>
>>> pytest -v<br>
>>> [...]<br>
>>><br>
>>> Due to lack of time I could not continue yet.<br>
>>><br>
>>> Perhaps I can try these days during the<br>
>>> <a href="https://grasswiki.osgeo.org/wiki/GRASS_Community_Meeting_Prague_2024" rel="noreferrer" target="_blank">https://grasswiki.osgeo.org/wiki/GRASS_Community_Meeting_Prague_2024</a><br>
>>><br>
>>> Best<br>
>>> Markus<br>
>>><br>
>>> --<br>
>>> Markus Neteler, PhD<br>
>>> <a href="https://www.mundialis.de" rel="noreferrer" target="_blank">https://www.mundialis.de</a> - company<br>
>>> <a href="https://grass.osgeo.org" rel="noreferrer" target="_blank">https://grass.osgeo.org</a> - FOSS<br>
>>> <a href="https://neteler.org" rel="noreferrer" target="_blank">https://neteler.org</a> - freelancing & blog<br>
>>> _______________________________________________<br>
>>> grass-user mailing list<br>
>>> <a href="mailto:grass-user@lists.osgeo.org" target="_blank">grass-user@lists.osgeo.org</a><br>
>>> <a href="https://lists.osgeo.org/mailman/listinfo/grass-user" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/grass-user</a><br>
>><br>
>> _______________________________________________<br>
>> grass-user mailing list<br>
>> <a href="mailto:grass-user@lists.osgeo.org" target="_blank">grass-user@lists.osgeo.org</a><br>
>> <a href="https://lists.osgeo.org/mailman/listinfo/grass-user" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/grass-user</a><br>
>><br>
> <br>
> <br>
> --<br>
> <br>
</blockquote></div><br clear="all"><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr">Thomas E Adams, III<div>207 Chowning Place</div><div>Blacksburg, VA 24060</div><div><a href="mailto:tea3rd@gmail.com" target="_blank">tea3rd@gmail.com</a> (personal)</div><div><a href="mailto:tea@terrapredictions.org" target="_blank">tea@terrapredictions.org</a> (work)<br></div><div><br></div><div>1 (513) 739-9512 (cell)</div><div><br></div></div></div></div></div></div>