.png)
일반적인 방법으로 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