一度にGradleをインストールしてJavaを実行しましたが、その後Windowsにインストールしたので、WSLシステムでは不要になりました。
私が書くとき、gradle -v
すべてがうまくいくようです。
ただし、アンインストールしようとすると、次のメッセージが表示されます。Gradleをgrepするとapt list
、すべてのパッケージが存在することがわかります。
これを修正してgradleを削除するにはどうすればよいですか?
gordon@eng:/$ gradle -v
------------------------------------------------------------
Gradle 6.8.3
------------------------------------------------------------
Build time: 2021-02-22 16:13:28 UTC
Revision: 9e26b4a9ebb910eaa1b8da8ff8575e514bc61c78
Kotlin: 1.4.20
Groovy: 2.5.12
Ant: Apache Ant(TM) version 1.10.9 compiled on September 27 2020
JVM: 11.0.10 (Ubuntu 11.0.10+9-Ubuntu-0ubuntu1.20.04)
OS: Linux 4.19.128-microsoft-standard amd64
gordon@eng:/$ sudo apt remove gradle
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'gradle' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 37 not upgraded.
システムのUbuntu(WSL)は、Windowsで利用可能なGradleを使用しています。WindowsとWSL間の環境変数の共有から-WindowsとLinuxの相互運用性:
WSLとWindowsは、WSLで実行
WSLENV
されているWindowsとLinuxのディストリビューションをブリッジするために作成された特別な環境変数を共有します。
を実行するとecho $PATH
、Windowsフォルダが追加されたことがわかります。したがって、基本的に、GradleはUbuntuにインストールされていません。
相互運用性を無効にする場合は、次のコマンドを実行できます。
echo 0 | sudo tee /proc/sys/fs/binfmt_misc/WSLInterop
これで、Windowsプログラム(ファイルエクスプローラーなど)をWSLで使用できなくなりますが、にWindowsフォルダーが表示される場合がありますPATH
。
相互運用性を再度有効にするには、次のコマンドを実行します。
echo 1 | sudo tee /proc/sys/fs/binfmt_misc/WSLInterop
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加