Dotnet list-sdks不列出已安装的SDK

时间:2020-11-11 19:30:03

标签: macos .net-5

我在Mac上,新的.NET 5.0刚刚发布。我已经用dotnet-install.sh

安装了它
dotnet-install.sh --version 5.0.100

dotnet-install: Note that the intended use of this script is for Continuous Integration (CI) scenarios, where:
dotnet-install: - The SDK needs to be installed without user interaction and without admin rights.
dotnet-install: - The SDK installation doesn't need to persist across multiple CI runs.
dotnet-install: To set up a development environment or to run apps, use installers rather than this script. Visit https://dotnet.microsoft.com/download to get the installer.

dotnet-install: .NET Core SDK version 5.0.100 is already installed.
dotnet-install: Adding to current process PATH: `/Users/l1x/.dotnet`. Note: This change will be visible only when sourcing script.
dotnet-install: Note that the script does not resolve dependencies during installation.
dotnet-install: To check the list of dependencies, go to https://docs.microsoft.com/dotnet/core/install, select your operating system and check the "Dependencies" section.
dotnet-install: Installation finished successfully.

但是我看不到已安装的SDK。

dotnet --list-sdks
2.2.402 [/usr/local/share/dotnet/sdk]
3.1.101 [/usr/local/share/dotnet/sdk]

在Mac上从命令行安装.NET SDK的推荐方法是什么?

1 个答案:

答案 0 :(得分:0)

在Brew中安装SDK可解决此问题:

/* align left WITH word wrap to the right of the element */
.alignLeftWrap
{
  display: inline-block;
  float: left;
  margin-left: 0px;
  /* provide a gap between the element and the text to its right */
  margin-right: 15px;
  /*width: 60%;*/
}

/* align right WITH word wrap to the left of the element */
.alignRightWrap
{
  display: inline-block;
  float: right;
  /* provide a gap between the element and the text to its left */
  margin-left: 15px;
  margin-right: 0px;
  /*width: 60%;*/
}


/* align left withOUT word wrap--the element goes on its own line */
.alignLeftNoWrap
{
  display: block;
  float: none;
  margin-left: 0px;
  margin-right: auto;
  /*width: 60%;*/
}

/* align center withOUT word wrap--the element goes on its own line */
.alignCenterNoWrap
{
  display: block;
  float: none;
  /* Set both the left and right margins to `auto` to cause the image to be centered. */
  margin-left: auto;
  margin-right: auto;
  /*width: 60%;*/
}

/* align right withOUT word wrap--the element goes on its own line */
.alignRightNoWrap
{
  display: block;
  float: none;
  margin-left: auto;
  margin-right: 0px;
  /*width: 60%;*/
}


/* Force this element to NOT wrap around any floating elements above it which have word wrap.
Therefore, this element will begin on a new line, even if it would otherwise try to wrap
around the above element instead. */
.noWrapAroundAbove
{
  clear: both;
}

出现新的SDK:

brew cask install dotnet-sdk

==> Downloading https://download.visualstudio.microsoft.com/download/pr/3bdcd7d2-1444-4f7d-a254-504a994ffe39/e4f42b83604673f971748c722aa20bec/dotnet-sdk-5.0.100-osx-x64.pkg
Already downloaded: /Users/l1x/Library/Caches/Homebrew/downloads/29dc1169ad824e06e4077148811a2555d7aa0f27737f8c0ea8e5858044e67a8a--dotnet-sdk-5.0.100-osx-x64.pkg
==> Verifying SHA-256 checksum for Cask 'dotnet-sdk'.
==> Installing Cask dotnet-sdk
==> Running installer for dotnet-sdk; your password may be necessary.
==> Package installers may write to any location; options such as --appdir are ignored.
Password:
installer: Package name is Microsoft .NET SDK 5.0.100 (x64)
installer: Upgrading at base path /
installer: The upgrade was successful.
==> Purging files for version 5.0.100,3bdcd7d2-1444-4f7d-a254-504a994ffe39:e4f42b83604673f971748c722aa20bec of Cask dotnet-sdk
Error: It seems there is already a Binary at '/usr/local/bin/dotnet'.