如何从macOS Sierra卸载dotnet核心

was*_*abi 8 .net-core macos-sierra

我曾尝试安装dotnet核心,但它没有用.所以,我想卸载它并开始刷新.如何从macOS Sierra(10.12.3)卸载dotnet核心.

您可以在下面找到系统上现有的dotnet核心信息

/usr/local/share/dotnet/sdk$ ls -la
total 0
drwxr-xr-x    4 root  wheel   136 May 20 18:28 .
drwxr-xr-x   10 root  wheel   340 May 20 20:44 ..
drwxr-xr-x  142 root  wheel  4828 May 20 20:44 1.0.4
drwxr-xr-x  121 root  wheel  4114 May  9 23:04 2.0.0-preview1-005977


/usr/local/share/dotnet/sdk$ sudo find / -name dotnet
find: /dev/fd/sdk: No such file or directory
find: /dev/fd/sdk: No such file or directory
/private/etc/paths.d/dotnet
/Users/melihtt/.dotnet/NuGetFallbackFolder/microsoft.codeanalysis.analyzers/1.1.0/analyzers/dotnet
/Users/melihtt/.dotnet/optimizationdata/2.0.0-preview1-005977/osx.10.12-x64/dotnet
/usr/local/share/dotnet
/usr/local/share/dotnet/dotnet
/usr/local/share/dotnet/shared/Microsoft.NETCore.App/1.0.5/dotnet
/usr/local/share/dotnet/shared/Microsoft.NETCore.App/1.1.2/dotnet
Run Code Online (Sandbox Code Playgroud)

kim*_*udi 25

dotnet-uninstall-pkgs.shhttps://github.com/dotnet/cli/blob/master/scripts/obtain/uninstall/dotnet-uninstall-pkgs.sh下载并运行它.

curl -O https://raw.githubusercontent.com/dotnet/cli/master/scripts/obtain/uninstall/dotnet-uninstall-pkgs.sh
chmod u+x dotnet-uninstall-pkgs.sh
sudo ./dotnet-uninstall-pkgs.sh
Run Code Online (Sandbox Code Playgroud)

然后,您可以从https://www.microsoft.com/net/core#macos重新安装dotnet core sdk .

确保按照安装最新版OpenSSL的步骤1进行操作,这是安装dotnet core sdk的先决条件.

curl -O https://raw.githubusercontent.com/dotnet/cli/master/scripts/obtain/uninstall/dotnet-uninstall-pkgs.sh
chmod u+x dotnet-uninstall-pkgs.sh
sudo ./dotnet-uninstall-pkgs.sh
Run Code Online (Sandbox Code Playgroud)

然后你可以重新安装dotnet核心sdk pkg,它应该工作.

有关卸载dotnet core sdk pkg的更多信息,访问https://github.com/dotnet/core/blob/master/cli/known-issues.md#uninstallingreinstalling-the-pkg-on-os-x,但我已设法卸载旧版本并使用该dotnet-uninstall-pkgs.sh脚本重新安装较新版本的dotnet core sdk .


小智 7

如果您使用的是 M1 Mac

  1. 确认你的cpu架构

    ls /usr/local/share/dotnet/

  2. 这可能是 x64 或 x86。设置一个变量来存储 cpu arch

    拱形=“x64”

  3. 确认您的 dotnet 版本

    点网--版本

  4. 设置一个变量来存储版本

    版本=“5.0.403”

  5. 运行以下命令

    sudo rm -rf /usr/local/share/dotnet/$arch/sdk/$version

    sudo rm -rf /usr/local/share/dotnet/$arch/shared/Microsoft.NETCore.App/$version

    sudo rm -rf /usr/local/share/dotnet/$arch/shared/Microsoft.AspNetCore.All/$version

    sudo rm -rf /usr/local/share/dotnet/$arch/shared/Microsoft.AspNetCore.App/$version

    sudo rm -rf /usr/local/share/dotnet/$arch/host/fxr/$version

  6. 上述某些文件夹可能不存在,但这没关系。确认没有 dotnet sdk 仍然存在

    ls /usr/local/share/dotnet/$arch/sdk/ dotnet --version


小智 6

要从MacOS卸载 dotnet core ,请使用dotnet-uninstall-tool

  1. 在这里下载该工具

  2. 打开终端并将工作目录更改为文件 (dotnet-core-uninstall.tar.gz) 所在的位置。

  3. 使用以下命令安装该工具。

       1. mkdir -p ~/dotnet-core-uninstall
       2. tar -zxf dotnet-core-uninstall.tar.gz -C ~/dotnet-core-uninstall
       3. cd ~/dotnet-core-uninstall
    
    Run Code Online (Sandbox Code Playgroud)

显示帮助: ./dotnet-core-uninstall -h

  1. ./dotnet-core-卸载列表

使用此命令,您可以检查可以使用此工具删除的 .NET Core SDKS 或运行时的列表。

  1. ./dotnet-core-uninstall 删除 --sdk/--runtime 版本 --force

例如:用于删除 SDK 5.0.100

./dotnet-core-uninstall 删除 --sdk 5.0.100 --force

如果您遇到任何权限问题,请在命令前面添加sudo

  1. 给用户密钥(密码)。

  2. (你想继续吗)点击“Y”然后输入。

检查并确认SDK列表