Mah*_*ose 5 java linux ubuntu gradle
使用安装的gradle
sudo apt-get install gradle
Run Code Online (Sandbox Code Playgroud)
安装后,使用命令
gradle build
Run Code Online (Sandbox Code Playgroud)
它给出了错误
当前未安装程序“gradle”。您可以通过键入以下内容来安装它:
sudo apt-get install gradle
还遵循此处给出的步骤:http : //exponential.io/blog/2015/03/30/install-gradle-on-ubuntu-linux/。但每次它都会给出同样的错误并且无法前进。
请建议发生了什么问题
小智 4
这个问题现在已经有将近一年的历史了,但我偶然遇到了类似的问题,所以也许以下内容会有所帮助。
我将gradle升级到更新版本后遇到了这个问题。升级安装得很好,甚至运行了一次,但随后的电话给了我:
当前未安装程序“gradle”。您可以通过键入以下命令来安装它:
sudo apt install gradle
我尝试重新安装,但 Ubuntu 没有任何反应:
gradle is already the newest version (3.5-0ubuntu1).
Run Code Online (Sandbox Code Playgroud)
所以我看了一下安装程序把它放在哪里:
whereis gradle
gradle: /usr/lib/gradle
Run Code Online (Sandbox Code Playgroud)
啊哈!这是一个目录,而不是可执行文件的路径。列出该目录的内容给了我:
total 28
drwxr-xr-x 3 root root 4096 Apr 18 11:59 ./
drwxr-xr-x 125 root root 20480 Apr 18 12:17 ../
drwxr-xr-x 6 root root 4096 Apr 18 11:57 3.5/
lrwxrwxrwx 1 root root 19 Apr 18 11:59 default -> /usr/lib/gradle/3.5/
Run Code Online (Sandbox Code Playgroud)
...在3.5目录中我们找到子目录bin和可执行文件gradle。
结论:Ubuntu 在升级过程中发生了一个有趣的转变,删除了可能是可执行文件的符号链接。
解决方案:创建一个指向可执行文件的符号链接,注意确保它位于您的PATH.
sudo ln -s /usr/lib/gradle/default/bin/gradle /usr/bin/gradle
Run Code Online (Sandbox Code Playgroud)
最后测试一下是否有效:
gradle --version
------------------------------------------------------------
Gradle 3.5
------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3937 次 |
| 最近记录: |