Hey Lindsey, really glad you put all of this together. I just wanted to
point out that if you run

python manage.py packages -o setup_db

directly after the step you have to alter settings_local.py, then you do
not need the extra steps of creating the database manually in psql and
running the migrations: all of that is included in the setup_db command. As
an aside, that command will be reconfigured in Arches 5 to simply be python
manage.py setup_db (I'll make a ticket to document that change). So, the
biggest change that must happen regarding the dev installation is the
addition of that setup_db command.

Also, I can confirm that GDAL 3 isn't compatible with Arches 4
<https://github.com/archesproject/arches-docs/issues/152>, as you found
(this is a Django 1.11 issue that is solved in Django 2). Thanks for doing
all the work to expose that problem.

Adam

On Wed, Dec 18, 2019 at 1:04 PM Lindsey Gant <[email protected]> wrote:

>
> Hi everyone,
>
> I have compiled a list of steps that I took to successfully complete a
> developer installation of Arches 4.4.3 locally on my Windows 10 laptop.
> Please note that these are not the recommended steps for installation;
> these are the troubleshooting steps that I took to test the documented
> developer installation steps, without fully deploying an Arches instance.
> If you are using Windows OS, it is generally recommended to deploy
> utilizing a Linux system. That said, these steps may be of assistance to
> someone troubleshooting their own local test installation. If you encounter
> other installation errors, be sure to post them to the Arches forum for
> assistance from the community.
>
> For reference, the original developer installation documentation can be
> found here.
> <https://arches.readthedocs.io/en/stable/creating-a-development-environment/#creating-a-development-environment>
>
> --
>
> *Install any Requirements and Dependencies
> <https://arches.readthedocs.io/en/stable/requirements-and-dependencies/#>*
>
> *Confirm system environment variables*
>
>    1.
>
>       GDAL_DATA = “C:\Program Files\PostgreSQL\9.6\gdal_data”
>       2.
>
>       Path:
>       1.
>
>          “C:\OSGeo4W64\bin”
>          1.
>
>             Important: move up to the top of the list of Path environment
>             variables
>             2.
>
>          C:\Program Files\nodejs\
>          3.
>
>          C:\Program Files (x86)\Yarn\bin\
>          4.
>
>          C:\Program Files\PostgreSQL\9.6\bin
>          5.
>
>          C:\Python27
>          6.
>
>          C:\Python27\Scripts
>
>
> *Test PostGres*
> In command line:
>
> psql -U postgres
>
> Log-in with password
>
>
> If unable to remember password:
> http://www.homebrewandtechnology.com/blog/graphicallychangepostgresadminpassword
>
>
> *Optional:* to test server
>
> CREATE DATABASE test;
> \c test
> CREATE EXTENSION postgis;
> \q
>
> *Start ElasticSearch*
>
> Open ElasticSearch directory /bin/elasticsearch.bat
>
> Double click to start bacth file
>
>
> *Open command line*
>
>
> *Create a new directory for your project*
>
> mkdir archesproject && cd archesproject
>
>
> *Create virtual environment*
>
> virtualenv ENV
> ENV\Scripts\activate
>
> *Clone into Arches GitHub repository*
>
> git clone https://github.com/archesproject/arches.git
>
> *Checkout preferred branch and install requirements*
>
> cd arches
> git checkout stable/4.4.3
> pip freeze
> pip freeze > requirements.txt
> pip install -e .
> pip install -r arches/install/requirements.txt
> pip install -r arches/install/requirements_dev.txt
> cd ..
>
> *Create project*
>
> python ENV\Scripts\arches-project create my_project
> cd my_project
>
> *Open settings_local.py in the my_project directory*
>
>
>    1. Add: GDAL_LIBRARY_PATH = 'C/OSGeo4W64/bin/gdal300.dll'
>    2. Note: GDAL 204 is the preferred GDAL version for Arches Version 4
>
> *Create database for project (in command line)*
> psql -U postgres
> CREATE DATABASE my_project;
> \c my_project
> CREATE EXTENSION postgis;
> \q
>
> *Note:* to delete database or extension (if already exists)
> DROP EXTENSION postgis;
>
> *Setup Database*
> python manage.py packages -o setub_db
>
> IF ERROR: "django.contrib.gis.geos.error.GEOSException: Could not parse
> version info string "3.8.0-CAPI-1.13.1"
>
>    1. Edit this file:
>    my_project/ENV/Lib/site-packages/django/contrib/gis/geos/libgeos.py
>    2. Look for this function: geos_version_info
>    3. And change this line: ver = geos_version().decode()
>    4. With this line: ver = geos_version().decode().split(' ')[0]
>
> NOTE: editing files in your Virtual Environment is not generally
> recommended. This error may be attributed to using GDAL 3 instead of GDAL
> 204.
>
> *Create package*
> python manage.py packages -o create_package -d ..\my_package
>
> IF ERROR: ”django.db.utils.ProgrammingError: relation "graphs" does not
> exist”
> python manage.py makemigrations
> python manage.py migrate
>
> *Run server*
> python manage.py runserver
>
> Open link: http://127.0.0.1:8000/
> Chrome browser is supported
> To quit server: CTL-BREAK or CTL-C
>
>
> --
> -- To post, send email to [email protected]. To unsubscribe,
> send email to [email protected]. For more
> information, visit https://groups.google.com/d/forum/archesproject?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Arches Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/archesproject/a8dae50d-35c8-453f-b3d0-925a56716f6f%40googlegroups.com
> <https://groups.google.com/d/msgid/archesproject/a8dae50d-35c8-453f-b3d0-925a56716f6f%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
-- To post, send email to [email protected]. To unsubscribe, send 
email to [email protected]. For more information, 
visit https://groups.google.com/d/forum/archesproject?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Arches Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/archesproject/CAGYBTaujzmTH_%2ByxdBFxwSW_gEmWcbxd4k7GSJjfzmSGs2tgtg%40mail.gmail.com.

Reply via email to