Command Line Dependencies
embedops-cli
has been developed and tested on Windows, Linux, and Mac and depends on Docker Desktop
and Python3
.
Install Dependencies
- Install Docker Desktop from docker.com
- Install Python3 from python.org
Optional Configurations
Windows Users
The embedops-cli
uses linux-based docker images to build source code, run tests, etc. For Windows users, things like case-sensitivity and End-Of-Line (EOL) characters must be handled appropriately. Case-sensitivity issues typically take the form of file-system paths like includes and link paths having upper or lower case characters (since Windows is not case-sensitive). For EOL issues, Dojo Five recommends configuring git
locally with the following setting:
git config --global core.autocrlf false
This will ensure EOL characters are correct for Linux when developing on a Windows machine.
Note that this setting is not retroactive to existing git
repositories on the local machine. For this configuration change to take effect in your in your local environment, Dojo Five recommends reading through this forum answer or pull down fresh clones of affected repos.
Verify Dependencies
- Docker installed
docker --version
- Minimum versions: Docker Desktop 4.1.x, Docker Engine 20.10.x
- Docker running
docker info
- if see
ERROR: Cannot connect to the Docker daemon...Is the docker daemon running?
, start Docker Desktop
- Python3
python --version
- Minimum version: Python 3.10.x