Compile APSIMNG from source codes
Checkout the latest source codes from APSIMInitiative
git clone --depth 1 https://github.com/APSIMInitiative/ApsimX.git
Compile APSIMNG GUI
Open ApsimX.sln
under folder ApsimX
with Visual Studio (2019 above), and then use menu Build
-> Build Solution
to build whole projects.
Publish models for batch mode
Run following command under Models folders on Windows
Publish for windows
dotnet publish -c Release -f netcoreapp3.1 -r win-x64 --self-contained Models.csproj
Publish for Ubuntu
dotnet publish -c Release -f netcoreapp3.1 -r ubuntu.20.04-x64 --self-contained Models.csproj
Publish for SLES (e.g. CSIRO cluster):
dotnet publish -c Release -f netcoreapp3.1 -r sles.15-x64 --self-contained Models.csproj
All runtime identify for other operating system can be found from github
Copy the contents bin/Release/netcoreapp3.1/<runtime-identify>/publish/
to your operating system.
Further steps
On Windows, check whether sqlite3.dll
is under bin\Release\netcoreapp3.1\win-x64\publish
folder. If not, copy from bin\Release\netcoreapp3.1\win-x64\
to publish
folder.
On Linux, sqlite3 should be installed into system with following command
for Ubuntu
sudo apt install sqlite3
for CSIRO cluster
module load sqlite/3.35.5