Instructions to install Dr. Geo with Cuis-Smalltalk stable or rolling (current) releases.
You can install both stable and current versions of Dr. Geo. You will use two different working directories though.
The stable Dr. Geo 24.06 is built against Cuis7.0. To build Dr. Geo from source, follow the instructions in the two sections below.
Set up your working directory for stable:
mkdir Cuis-Stable
Fetch and install the stable Cuis-Smalltalk image, VM and the needed additional packages. You will clone the repositories below with the appropriate tag to instruct you want the stable versions.
cd Cuis-Stable
git clone --depth 1 https://github.com/Cuis-Smalltalk/Cuis7-0
git clone --depth 1 --branch Cuis7.0 https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-UI
git clone --depth 1 --branch Cuis7.0 https://github.com/Cuis-Smalltalk/Erudite
git clone --depth 1 --branch Cuis7.0 https://github.com/Cuis-Smalltalk/Numerics
git clone --depth 1 --branch Cuis7.0 https://github.com/Cuis-Smalltalk/Parsers
git clone --depth 1 --branch Cuis7.0 https://github.com/Cuis-Smalltalk/SVG
Fetch the latest stable code of Dr. Geo from its repository.
cd Cuis-Stable/Cuis7-0
git clone --depth 1 --branch 24.06 https://github.com/Dynamic-book/drgeo
The Dr. Geo work-in-progress version is based on the rolling release version of Cuis. Follow the instructions below to install your Dr. Geo development environment.
Set up your working directory:
mkdir Cuis-Current
Fetch and install the latest versions of Cuis-Smalltalk image, VM and needed additional packages.
cd Cuis-Current
git clone --depth 1 https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev
git clone --depth 1 https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-UI
git clone --depth 1 https://github.com/Cuis-Smalltalk/Erudite
git clone --depth 1 https://github.com/Cuis-Smalltalk/Numerics
git clone --depth 1 https://github.com/Cuis-Smalltalk/Parsers
git clone --depth 1 https://github.com/Cuis-Smalltalk/SVG
Fetch the Dr. Geo repository, with source and script.
cd Cuis-Current/Cuis-Smalltalk-Dev
git clone --depth 1 https://github.com/Dynamic-book/drgeo
Run the Dr. Geo IDE script. It installs DrGeo code and related packages into its development environment.
cd {Cuis-Stable|Cuis-Current}/{Cuis7-0|Cuis-Smalltalk-Dev}
./drgeo/startIDE.sh
A new image drgeoIDE.image is built in CuisImage and started.
To open Dr. Geo window, execute:
DrGeo new
Have an interesting exploration!