質問: パッケージがインストールされており、検出されていません。 (グラドル) 私は典型的な方法で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 update2dpkg -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
回答: 最後に、@ 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/install 私はコマンドを見つけました:export path=$path:/opt/gradle/gradle-3.5/bin これでようやく私の問題が解決しました。gradle -v ------------------------------------------------------------ gradle 3.5 ------------------------------------------------------------ 更新今、私は sdkman.io によってこれらのコマンドでgradleをインストールします:sdkmanをインストールするcurl -s "https://get.sdkman.io" | bash gradleをインストールするsdk install gradle 4.0.2