パッケージはインストールされていますが、検出されません。(gradle)

パッケージはインストールされていますが、検出されません。(gradle)

通常の方法でGradleをインストールしました:

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.

次に、このプログラムを使用したいと思いました:

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

私は Java を削除し、Gradle を消去し、どこからでも削除して再度インストールしようとしました。何も役に立ちません... 最も混乱しているのは、このパッケージが数日前まで問題なく正常に動作していたことです。

以下はデバッグの一部です:

$ 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

このパッケージが正しく検出された状態にシステムを戻すにはどうすればよいでしょうか?

アップデート

コマンドを見つけました:

sudo apt-get clean

今私は以下を得ました:

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

アップデート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

答え1

最後に、@muru のコメントのおかげで、次の手順を実行しました。

私は削除しましたppa:cwchien/gradle

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

公式リポジトリから古いGradleをインストールしました:

sudo apt-get install gradle

その後、すべての依存関係が正しくインストールされました。その後、再度追加しcwchien-ubuntu-gradle-xenialて再度インストールしました。

sudo apt-get install gradle-ppa gradle

ついにウェブサイトに登場https://gradle.org/インストールコマンドを見つけました:

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

それでようやく私の問題は解決しました。そして今:

gradle -v

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

アップデート

今、Gradleをインストールしていますsdkman.io次のコマンドで:

sdkmanをインストールする

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

Gradleをインストールする

sdk install gradle 4.0.2

関連情報