設想
在嘗試在 Windows 中的 WSL Ubuntu 16.04 上透過 powershell 腳本安裝 gradle 5.5+ 時,我遇到了輕微的技術困難。
嘗試
- 遵循方法 2.https://howtoprogram.xyz/2016/09/06/install-gradle-ubuntu-16-04/,SDKMAN 不會從 powershell 註冊,
sdk help
即使它會在 WSL 本身內部註冊。並Restart-Service LxssManager
從在 Windows 上重新啟動 Ubuntu 而不重新啟動 Windows?也不確保 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
- https://howtoprogram.xyz/2016/09/06/install-gradle-ubuntu-16-04/使用 powershell請求寫入
vi
可能並不簡單。 sudo apt install gradle
安裝了 gradle 2.10 而不是 5.5+。- 這個github返回的指令找不到 gradle 3.1
問題
如何使用 (powershell) 腳本從 Windows 自動在 WSL Ubuntu 16.04 中安裝 gradle V5.5+?
答案1
透過結合以下兩條指令找到了解決方案:
屈服指令集:
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"
我希望它能幫助某人。