Macのアンインストール.NETのコアSDK

NETコアCLIが提供アンインストールスクリプトを

https://github.com/dotnet/cli/tree/master/scripts/obtain/uninstall

dotnet-uninstall-pkgs.sh

#!は/ usr / binに/ ENVのbash 
#の
#著作権(C).NET財団と貢献。全著作権所有。
#MITライセンスの下でライセンス。LICENSEファイルを参照してくださいプロジェクトのルートのための完全なライセンス情報。

DIR = " $(CD " $(DIRNAME " $ {BASH_SOURCE [0]} "" && PWD)" 

CURRENT_USERID = $(ID - U)
 もし [$ CURRENT_USERID -ne 0 ]。その後、
    エコー" $(ベース名" $ 0 ")アンインストールスクリプトを実行するためにスーパーユーザ権限が必要です" >&2 
    の出口1 
Fi回線

#が、これは ある共通の接尾辞のためのすべてのDOTNETのPKGS 
dotnet_pkg_name_suffix = " com.microsoft.dotnet " 
dotnet_install_root = " は/ usr / local / share / DOTNET " 
dotnet_path_file = " /etc/paths.d/dotnet " 
dotnet_tool_path_file = " /etc/paths.d/dotnet-cli-tools 

remove_dotnet_pkgs(){ 
    installed_pkgs =(--pkgs pkgutil $(|grepの$ dotnet_pkg_name_suffix))
    
    のための " $ {installed_pkgs [@]} " 
    
        エコー" - $ i「は\ DOTNETコンポーネントを削除\" " >&2 
        pkgutil --force --forget " $ I " 
} 

remove_dotnet_pkgs 
[ " $?" -ne 0 ] &&エコー" DOTNETパッケージの削除に失敗しました。" >&2 &&終了1 

エコー"$のdotnet_install_root -削除するルートをインストール" >&2
RM -rf " $ dotnet_install_root " 
RM -f " $ dotnet_path_file " 
RM -f " $ dotnet_tool_path_file " 

エコー" DOTNETパッケージの除去に成功しました。" >&2 
の出口0

 

ターミナルを開きます。

.SHファイルの実行

 

問題が発生しました:

1.Permissionが拒否されました。それは右ではありません。

解決策:ファイルの変更dotnet-uninstall-pkgs.shの許可をします。chmod 777 dotnet-unistall-pkgs.sh:コマンドを使用します。

 

2.dotnet-uninstall-pkgs.shアンインストールスクリプトを実行するには、スーパーユーザー権限が必要です

ソリューション、sudoの-uルートbashは以下のように、ルート権限でsudoコマンドを使用してdotnet-uninstall-pkgs.sh

おすすめ

転載: www.cnblogs.com/Zev_Fung/p/11235199.html