'gradle'目前尚未安装。虽然gradle已安装在系统

时间:2016-04-30 10:03:25

标签: java linux ubuntu gradle

使用

安装gradle
sudo apt-get install gradle

安装后,使用命令

gradle build 

它给出了错误

  

目前尚未安装程序'gradle'。你可以安装它   打字:

     

sudo apt-get install gradle

还按照此处给出的步骤进行操作:http://exponential.io/blog/2015/03/30/install-gradle-on-ubuntu-linux/。但每次它都会出现相同的错误,无法继续前进。

请说明发生了什么问题

1 个答案:

答案 0 :(得分:3)

这个问题现在已经差不多一年了,但是我遇到了类似的问题,所以可能以下内容也会有所帮助。

我在升级 gradle到a more recent version后遇到了问题。升级安装很好,甚至运行一次,但随后的电话给了我:

  

目前尚未安装程序'gradle'。您可以通过键入以下内容来安装它:
  sudo apt install gradle

我试图重新安装,但Ubuntu却没有:

gradle is already the newest version (3.5-0ubuntu1).

所以我看一下安装程序的位置:

whereis gradle
gradle: /usr/lib/gradle

啊哈!这是一个目录,而不是可执行文件的路径。列出这个目录的内容给了我:

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/

...在3.5目录中,我们找到了子目录bin和可执行文件gradle

结论:Ubuntu在升级期间发生了一个有趣的转变并删除了可能是可执行文件的符号链接。

解决方案:创建指向可执行文件的符号链接,注意确保它位于PATH上。

sudo ln -s /usr/lib/gradle/default/bin/gradle /usr/bin/gradle

最后测试它是否有效:

gradle --version

------------------------------------------------------------
Gradle 3.5
------------------------------------------------------------