【问题标题】:How can I uninstall dotnet core from macOS Sierra如何从 macOS Sierra 卸载 dotnet core
【发布时间】:2022-01-28 14:21:59
【问题描述】:

我尝试安装 dotnet core,但没有成功。所以,我想卸载它并开始刷新。如何从 macOS Sierra(10.12.3) 卸载 dotnet core。

您可以在下面找到系统上现有的 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

【问题讨论】:

  • 您可以删除目录/usr/local/share/dotnet/Users/melihtt/.dotnet。此外,您可能还需要删除 /Users/melihtt/.nuget 以清除任何剩余的缓存 nuget 包。
  • 只需删除所有 dotnet 文件夹。
  • .NET Core 卸载工具aka.ms/dotnet-core-uninstall-docs

标签: .net-core macos-sierra


【解决方案1】:

从 macOS 卸载 dotnet core:

  1. https://github.com/dotnet/sdk/blob/main/scripts/obtain/uninstall/dotnet-uninstall-pkgs.sh下载dotnet-uninstall-pkgs.sh
  2. 使dotnet-uninstall-pkgs.sh 可执行
  3. 以 root 身份执行 dotnet-uninstall-pkgs.sh(需要超级用户权限才能运行)。
curl -O https://raw.githubusercontent.com/dotnet/sdk/main/scripts/obtain/uninstall/dotnet-uninstall-pkgs.sh
chmod u+x dotnet-uninstall-pkgs.sh
sudo ./dotnet-uninstall-pkgs.sh

【讨论】:

  • 谢谢。官方的卸载程序二进制文件对此没有帮助,但您提供的链接清理了我的系统。
【解决方案2】:

您不妨使用 dotnet-core-uninstall 工具,该工具允许您选择要删除的特定 SDK 或运行时版本。 githubdocs

如果您在安装 .Net 5 SDK 预览版后遇到构建 Xamarin.Mac 的问题,您可能希望删除 Mono using such script 和 Visual Studio like this 并尝试从头开始重新安装

祝你好运

【讨论】:

    【解决方案3】:

    如果您使用的是 M1 Mac

    1. 确认你的 CPU 架构

      ls /usr/local/share/dotnet/

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

      arch="x64"

    3. 确认您的 dotnet 版本

      dotnet --version

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

      version="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

    【讨论】:

      猜你喜欢
      • 2018-06-02
      • 1970-01-01
      • 1970-01-01
      • 2017-04-16
      • 1970-01-01
      • 2017-06-30
      • 2021-06-05
      • 2017-06-10
      • 2019-08-07
      相关资源
      最近更新 更多