Paket ist installiert und wird nicht erkannt. (Gradle)

Paket ist installiert und wird nicht erkannt. (Gradle)

Ich habe Gradle auf die übliche Weise installiert:

sudo apt install gradle
Reading package lists... Done
Building dependency tree       
Reading state information... Done
gradle is already the newest version (3.5-0ubuntu1).
0 to upgrade, 0 to newly install, 0 to remove and 8 not to upgrade.

Als nächstes wollte ich dieses Programm verwenden:

$ gradle 
The program 'gradle' is currently not installed. You can install it by typing:
sudo apt install gradle

Ich habe versucht, Java zu entfernen, Gradle zu bereinigen, es von überall zu entfernen und erneut zu installieren. Nichts hilft ... Am verwirrendsten ist, dass dieses Paket einige Tage zuvor ohne Probleme ordnungsgemäß funktionierte.

Nachfolgend einige Debug-Informationen:

$ which gradle
$ whereis gradle
gradle:
$ apt-cache policy gradle
gradle:
  Installed: 3.5-0ubuntu1
  Candidate: 3.5-0ubuntu1
  Version table:
 *** 3.5-0ubuntu1 500
        500 http://ppa.launchpad.net/cwchien/gradle/ubuntu xenial/main amd64 Packages
        500 http://ppa.launchpad.net/cwchien/gradle/ubuntu xenial/main i386 Packages
        100 /var/lib/dpkg/status
     2.10-1 500
        500 http://archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
        500 http://archive.ubuntu.com/ubuntu xenial/universe i386 Packages
     1.4-2ubuntu1 500
        500 http://us.archive.ubuntu.com/ubuntu trusty/universe amd64 Packages
        500 http://us.archive.ubuntu.com/ubuntu trusty/universe i386 Packages

Wie kann das System in den Zustand zurückgesetzt werden, in dem dieses Paket korrekt erkannt wird?

Aktualisieren

Ich habe den Befehl gefunden:

sudo apt-get clean

Jetzt erhalte ich:

sudo apt install gradle
Reading package lists... Done
Building dependency tree       
Reading state information... Done
gradle is already the newest version (3.5-0ubuntu1).
0 to upgrade, 0 to newly install, 0 to remove and 8 not to upgrade.
W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:7 and /etc/apt/sources.list.d/docker.list:1
W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:7 and /etc/apt/sources.list.d/docker.list:1
W: Target Translations (main/i18n/Translation-en_GB) is configured multiple times in /etc/apt/sources.list:7 and /etc/apt/sources.list.d/docker.list:1
W: Target Translations (main/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list:7 and /etc/apt/sources.list.d/docker.list:1
W: Target Translations (main/i18n/Translation-pl) is configured multiple times in /etc/apt/sources.list:7 and /etc/apt/sources.list.d/docker.list:1
W: Target DEP-11 (main/dep11/Components-amd64.yml) is configured multiple times in /etc/apt/sources.list:7 and /etc/apt/sources.list.d/docker.list:1
W: Target DEP-11-icons (main/dep11/icons-64x64.tar) is configured multiple times in /etc/apt/sources.list:7 and /etc/apt/sources.list.d/docker.list:1

Update 2:

dpkg -L gradle
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/gradle
/usr/share/doc/gradle/changelog.Debian.gz
/usr/share/doc/gradle/copyright

namei -lx /usr/bin/gradle
f: /usr/bin/gradle
Drwxr-xr-x root root /
drwxr-xr-x root root usr
drwxr-xr-x root root bin
                     gradle - No such file or directory

Antwort1

Dank der Kommentare von @muru konnte ich schließlich die folgenden Schritte durchführen:

Ich entfernte ppa:cwchien/gradle:

sudo rm -rf /etc/apt/sources.list.d/cwchien-ubuntu-gradle-xenial.*
sudo apt-get update

Ich habe das alte Gradle aus dem offiziellen Repo installiert:

sudo apt-get install gradle

Dann wurden alle Abhängigkeiten korrekt installiert. Dann habe ich cwchien-ubuntu-gradle-xenialnoch einmal angehängt und erneut installiert:

sudo apt-get install gradle-ppa gradle

Endlich auf der Websitehttps://gradle.org/installIch habe den Befehl gefunden:

export PATH=$PATH:/opt/gradle/gradle-3.5/bin

Das hat meine Probleme endlich gelöst und jetzt:

gradle -v

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

Aktualisieren

Jetzt installiere ich Gradle durchsdkman.iodurch diese Befehle:

Installieren Sie sdkman

curl -s "https://get.sdkman.io" | bash 

Gradle installieren

sdk install gradle 4.0.2

verwandte Informationen