패키지가 설치되었지만 감지되지 않습니다. (그라들)

패키지가 설치되었지만 감지되지 않습니다. (그라들)

일반적인 방법으로 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/install다음 명령을 찾았습니다.

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

관련 정보