シナリオ
Windows の PowerShell スクリプトから WSL Ubuntu 16.04 に Gradle 5.5+ をインストールしようとしたときに、軽度の技術的な問題が発生しました。
試み
- アプローチ2に続いてUbuntu 16.04 をインストールします。
sdk help
、SDKMANはWSL自体には登録されますが、PowerShellからは登録されません。Restart-Service LxssManager
そして、Windows を再起動せずに Windows 上で Ubuntu を再起動しますか?SDKMAN が登録されていることも確認しませんでした。 - https://linux4one.com/how-to-install-gradle-on-ubuntu-18-04/環境変数の設定は必須ですが、
export
これまでパイプ出力と組み合わせて使用するのは私にとって困難でした。 - 2と同じ議論:https://www.vultr.com/docs/how-to-install-gradle-on-ubuntu-16-10
- Ubuntu 16.04 をインストールします。PowerShell でリクエストを記述する
vi
のは簡単ではありません。 sudo apt install gradle
5.5+ ではなく gradle 2.10 をインストールしました。- このgithub返された手順ではGradle 3.1が見つかりませんでした
質問
(powershell) スクリプトを使用して、Windows から WSL Ubuntu 16.04 に Gradle V5.5+ を自動的にインストールするにはどうすればよいですか?
答え1
次の 2 つの指示を組み合わせることで解決策が見つかりました。
譲歩命令セット:
sudo add-apt-repository ppa:openjdk-r/ppa
sudo add-apt-repository ppa:cwchien/gradle
sudo apt-get update
sudo apt-get install openjdk-8-jre
sudo apt-get install gradle-ppa
これを PowerShell スクリプト (最初の行で WSL Ubuntu 16.04 をインストール) に変換すると、次のようになります。
lxrun /install /y
bash -c "yes | sudo add-apt-repository ppa:openjdk-r/ppa"
bash -c "yes | sudo add-apt-repository ppa:cwchien/gradle"
bash -c "yes | sudo apt-get update"
bash -c "yes | sudo apt-get install openjdk-8-jre"
bash -c "yes | sudo apt-get install gradle-ppa"
誰かの役に立てれば幸いです。