LINUX.ORG.RU

История изменений

Исправление Deleted, (текущая версия) :

для начала соберите сам движок

[deepforest@localhost d2-master]$ make
make[1]: Entering directory '/home/deepforest/Завантажене/d2-master/engine'
Updating GeoIP country database from MaxMind.
make[1]: *** [Makefile:194: geoip-dependencies] Error 6
make[1]: Leaving directory '/home/deepforest/Завантажене/d2-master/engine'
make: *** [Makefile:106: engine-dependencies] Error 2
[deepforest@localhost d2-master]$ 

Для сборки под linux там mono должно быть не ниже 5.18 как что скорее всего его тоже придется ставить с репозиториев самого проекта, а не с тех которые идут у вашего дистрибутива.

Name         : mono-core
Version      : 5.20.1
Release      : 2.fc31
Architecture : i686
Size         : 16 M
Source       : mono-5.20.1-2.fc31.src.rpm
Repository   : updates
Summary      : The Mono CIL runtime, suitable for running .NET code
URL          : http://www.mono-project.com
License      : MIT
Description  : This package contains the core of the Mono runtime including its
             : Virtual Machine, Just-in-time compiler, C# compiler, security
             : tools and libraries (corlib, XML, System.Security, ZipLib,
             : I18N, Cairo and Mono.*).

Name         : mono-devel
Version      : 5.20.1
Release      : 2.fc31
Architecture : i686
Size         : 5.8 M
Source       : mono-5.20.1-2.fc31.src.rpm
Repository   : updates
Summary      : Development tools for Mono
URL          : http://www.mono-project.com
License      : MIT
Description  : This package completes the Mono developer toolchain with the mono profiler,
             : assembler and other various tools.

rpm --import "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"
su -c 'curl https://download.mono-project.com/repo/centos8-stable.repo | tee /etc/yum.repos.d/mono-centos8-stable.repo'
dnf update
dnf install -y msbuild
[deepforest@localhost d2-master]$ dnf info msbuild
Fedora Modular 31 - x86_64                                                             2.1 MB/s | 5.2 MB     00:02    
Fedora Modular 31 - x86_64 - Updates                                                   1.9 MB/s | 4.0 MB     00:02    
Fedora 31 - x86_64 - Updates                                                           5.6 MB/s |  24 MB     00:04    
Fedora 31 - x86_64                                                                     4.3 MB/s |  71 MB     00:16    
RPM Fusion for Fedora 31 - Free - Updates                                              815 kB/s | 423 kB     00:00    
RPM Fusion for Fedora 31 - Free                                                        1.2 MB/s | 663 kB     00:00    
RPM Fusion for Fedora 31 - Nonfree - Updates                                           103 kB/s |  69 kB     00:00    
RPM Fusion for Fedora 31 - Nonfree                                                     491 kB/s | 241 kB     00:00    
Last metadata expiration check: 0:00:01 ago on Mon 20 Apr 2020 05:32:39 PM EEST.
Installed Packages
Name         : msbuild
Epoch        : 1
Version      : 16.5+xamarinxplat.2020.01.10.05.36
Release      : 0.xamarin.2.epel8
Architecture : noarch
Size         : 47 M
Source       : msbuild-16.5+xamarinxplat.2020.01.10.05.36-0.xamarin.2.epel8.src.rpm
Repository   : @System
From repo    : mono-centos8-stable
Summary      : Build system for .NET projects
URL          : https://github.com/Microsoft/msbuild
License      : MIT
Description  : The Microsoft Build Engine is a platform for building applications.
             : This engine, which is also known as MSBuild, provides an XML schema
             : for a project file that controls how the build platform processes
             : and builds software. Visual Studio uses MSBuild, but MSBuild does
             : not depend on Visual Studio. By invoking msbuild.exe on your
             : project or solution file, you can orchestrate and build products
             : in environments where Visual Studio isn't installed.

[deepforest@localhost d2-master]$ 

Исправление Deleted, :

для начала соберите сам движок

[deepforest@localhost d2-master]$ make
make[1]: Entering directory '/home/deepforest/Завантажене/d2-master/engine'
Updating GeoIP country database from MaxMind.
make[1]: *** [Makefile:194: geoip-dependencies] Error 6
make[1]: Leaving directory '/home/deepforest/Завантажене/d2-master/engine'
make: *** [Makefile:106: engine-dependencies] Error 2
[deepforest@localhost d2-master]$ 

Для сборки под linux там mono должно быть не ниже 5.18 как что скорее всего его тоже придется ставить с репозиториев самого проекта, а не с тех которые идут у вашего дистрибутива.

Name         : mono-devel
Version      : 5.20.1
Release      : 2.fc31
Architecture : i686
Size         : 5.8 M
Source       : mono-5.20.1-2.fc31.src.rpm
Repository   : updates
Summary      : Development tools for Mono
URL          : http://www.mono-project.com
License      : MIT
Description  : This package completes the Mono developer toolchain with the mono profiler,
             : assembler and other various tools.
rpm --import "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"
su -c 'curl https://download.mono-project.com/repo/centos8-stable.repo | tee /etc/yum.repos.d/mono-centos8-stable.repo'
dnf update
dnf install -y msbuild
[deepforest@localhost d2-master]$ dnf info msbuild
Fedora Modular 31 - x86_64                                                             2.1 MB/s | 5.2 MB     00:02    
Fedora Modular 31 - x86_64 - Updates                                                   1.9 MB/s | 4.0 MB     00:02    
Fedora 31 - x86_64 - Updates                                                           5.6 MB/s |  24 MB     00:04    
Fedora 31 - x86_64                                                                     4.3 MB/s |  71 MB     00:16    
RPM Fusion for Fedora 31 - Free - Updates                                              815 kB/s | 423 kB     00:00    
RPM Fusion for Fedora 31 - Free                                                        1.2 MB/s | 663 kB     00:00    
RPM Fusion for Fedora 31 - Nonfree - Updates                                           103 kB/s |  69 kB     00:00    
RPM Fusion for Fedora 31 - Nonfree                                                     491 kB/s | 241 kB     00:00    
Last metadata expiration check: 0:00:01 ago on Mon 20 Apr 2020 05:32:39 PM EEST.
Installed Packages
Name         : msbuild
Epoch        : 1
Version      : 16.5+xamarinxplat.2020.01.10.05.36
Release      : 0.xamarin.2.epel8
Architecture : noarch
Size         : 47 M
Source       : msbuild-16.5+xamarinxplat.2020.01.10.05.36-0.xamarin.2.epel8.src.rpm
Repository   : @System
From repo    : mono-centos8-stable
Summary      : Build system for .NET projects
URL          : https://github.com/Microsoft/msbuild
License      : MIT
Description  : The Microsoft Build Engine is a platform for building applications.
             : This engine, which is also known as MSBuild, provides an XML schema
             : for a project file that controls how the build platform processes
             : and builds software. Visual Studio uses MSBuild, but MSBuild does
             : not depend on Visual Studio. By invoking msbuild.exe on your
             : project or solution file, you can orchestrate and build products
             : in environments where Visual Studio isn't installed.

[deepforest@localhost d2-master]$ 

Исходная версия Deleted, :

для начала соберите сам движок

[deepforest@localhost d2-master]$ make
make[1]: Entering directory '/home/deepforest/Завантажене/d2-master/engine'
Updating GeoIP country database from MaxMind.
make[1]: *** [Makefile:194: geoip-dependencies] Error 6
make[1]: Leaving directory '/home/deepforest/Завантажене/d2-master/engine'
make: *** [Makefile:106: engine-dependencies] Error 2
[deepforest@localhost d2-master]$ 

Для сборки под linux там mono должно быть не ниже 5.18 как что скорее всего его тоже придется ставить с репозиториев самого проекта, а не с тех которые идут у вашего дистрибутива.

Я удалил Федорин моно и поставил отсюда msbuild

rpm --import "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"
su -c 'curl https://download.mono-project.com/repo/centos8-stable.repo | tee /etc/yum.repos.d/mono-centos8-stable.repo'
dnf update
dnf install -y msbuild
[deepforest@localhost d2-master]$ dnf info msbuild
Fedora Modular 31 - x86_64                                                             2.1 MB/s | 5.2 MB     00:02    
Fedora Modular 31 - x86_64 - Updates                                                   1.9 MB/s | 4.0 MB     00:02    
Fedora 31 - x86_64 - Updates                                                           5.6 MB/s |  24 MB     00:04    
Fedora 31 - x86_64                                                                     4.3 MB/s |  71 MB     00:16    
RPM Fusion for Fedora 31 - Free - Updates                                              815 kB/s | 423 kB     00:00    
RPM Fusion for Fedora 31 - Free                                                        1.2 MB/s | 663 kB     00:00    
RPM Fusion for Fedora 31 - Nonfree - Updates                                           103 kB/s |  69 kB     00:00    
RPM Fusion for Fedora 31 - Nonfree                                                     491 kB/s | 241 kB     00:00    
Last metadata expiration check: 0:00:01 ago on Mon 20 Apr 2020 05:32:39 PM EEST.
Installed Packages
Name         : msbuild
Epoch        : 1
Version      : 16.5+xamarinxplat.2020.01.10.05.36
Release      : 0.xamarin.2.epel8
Architecture : noarch
Size         : 47 M
Source       : msbuild-16.5+xamarinxplat.2020.01.10.05.36-0.xamarin.2.epel8.src.rpm
Repository   : @System
From repo    : mono-centos8-stable
Summary      : Build system for .NET projects
URL          : https://github.com/Microsoft/msbuild
License      : MIT
Description  : The Microsoft Build Engine is a platform for building applications.
             : This engine, which is also known as MSBuild, provides an XML schema
             : for a project file that controls how the build platform processes
             : and builds software. Visual Studio uses MSBuild, but MSBuild does
             : not depend on Visual Studio. By invoking msbuild.exe on your
             : project or solution file, you can orchestrate and build products
             : in environments where Visual Studio isn't installed.

[deepforest@localhost d2-master]$