2016-04-30 3 views
1

Установленная Gradle использованием'gradle' в настоящее время не установлен. хотя Gradle уже установлена ​​в системе

sudo apt-get install gradle 

После установки используется команда

gradle build 

Это дает ошибку

Программа 'Gradle' в настоящее время не установлен. Вы можете установить его набрав:

Sudo APT-получить установку Gradle

Также следуют шаги, описанные здесь: http://exponential.io/blog/2015/03/30/install-gradle-on-ubuntu-linux/. Но каждый раз он дает ту же ошибку и не может двигаться вперед.

Пожалуйста, укажите, что это неправильно происходит

+0

Вы можете разместить выход вашего APT-получить команду? – RaGe

+0

Это дает мне такую ​​же ошибку, как упоминалось в цитате. Программа «gradle» в настоящее время не установлена. Вы можете установить его, набрав: sudo apt-get install gradle –

ответ

2

Этот вопрос сейчас почти год, но я случайно на него впав в подобный вопрос поэтому, возможно, следующее поможет.

У меня возникла проблема после Обновление gradle to a more recent version. Обновление установлено нормально и даже запускалось один раз, но последующие звонки дали мне:

В настоящее время программа 'gradle' не установлена. Вы можете установить его, набрав:
Sudo APT установить Gradle

Я попытался переустановить, но Ubuntu был не имея ничего из этого:

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

Так что я имел взгляд на то, где установщик положил его :

whereis gradle 
gradle: /usr/lib/gradle 

Aha! Это каталог, а не путь к исполняемому файлу. Перечисляя содержимое этого каталога дал мне:

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 
------------------------------------------------------------ 
Смежные вопросы