Removing the VS2012 CRT pre-requisite since it is no longer needed, as confirmed by @leecow.
2.1 KiB
.NET Core native prerequisites
This document outlines the dependencies needed to run .NET Core tools and applications.
For Operating System support, please refer to the roadmap document.
Windows dependencies
On Windows, the only dependency is the VC++ Redistributable. Depending on the version of Windows you are running on, the versions are changing.
Note: these dependencies are chained in the installer, you only need to install them manually if you are using the installer script (
dotnet-install.sh
ordotnet-install.ps1
).
- Windows 10
- Pre-Windows 10
- Please make sure that your Windows installation is up-to-date and includes hotfix [KB2533623] (https://support.microsoft.com/en-us/kb/2533623) installed through Windows Update.
- Universal CRT update (you can get more info on what Universal CRT is in this blog post)
Ubuntu
Ubuntu distributions require the following libraries installed:
- libunwind8
- libunwind8-dev
- gettext
- libicu-dev
- liblttng-ust-dev
- libcurl4-openssl-dev
- libssl-dev
- uuid-dev
- unzip
CentOS
CentOS distributions require the following libraries installed:
- deltarpm
- epel-release
- unzip
- libunwind
- gettext
- libcurl-devel
- openssl-devel
- zlib
- libicu-devel
OS X
OS X requires the following libraries and versions installed:
- libssl version 1.0.1
Installing the dependencies
Please follow the recommended practices of each operating system in question. For Linux, we recommend using your package manager such as apt-get
for Ubuntu and yum
for CentOS. For OS X and upgrading the libssl, we recommend using Homebrew; if you do use it, do not forget the link phase you need to do at the end of install (brew link openssl --force
).