git clone --depth 1 https://github.com/APSIMInitiative/ApsimX.git
Run following commands under the ApsimX directory
Publish for windows
dotnet publish -c Release -f net8.0 -r win-x64 --self-contained ApsimX.sln
Publish for Ubuntu
dotnet publish -c Release -f net8.0 -r ubuntu.20.04-x64 --self-contained ApsimX.sln
Publish for SLES (e.g. CSIRO cluster):
dotnet publish -c Release -f net8.0 -r sles.15-x64 --self-contained ApsimX.sln
All runtime identify for other operating system can be found from github
Copy the contents bin/Release/net8.0/<runtime-identify>/publish/
to your operating system.
Apsim NG has been updated to run using .NET 8.0. This can be downloaded from dotnet.
Sqlite has been included as a nuget package in the ApsimNG project and is no longer installed seperately. However if you are using an older version of the source code this may be required.
On Windows, check whether sqlite3.dll
is under bin\Release\net8.0\win-x64\publish
folder. If not, copy from bin\Release\net8.0\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
Asp .netcoreapp3 requires openssl 1.0
.
openssl 3.0
is installed in the Ubuntu 22.04 by default and should be removed and reinstalled with openssl 1.0
.