设想
当我尝试在 Windows 中从 powershell 脚本安装 gradle 5.5+ 时,在 WSL Ubuntu 16.04 上,我遇到了轻微的技术困难。
尝试
- 按照方法 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"
我希望它能对某些人有所帮助。