Eclipse의 "업데이트 확인"이 작동하지 않는 이유


19

방금 12.04 Precise를 새로 설치했습니다. Eclipse에서 "도움말"> "업데이트 확인"을 수행하면 "이 업데이트를 적용 할 수있는 액세스 권한이 충분하지 않습니다"라는 메시지와 함께 8 개의 패키지가 회색으로 표시됩니다. 이 문제를 어떻게 해결할 수 있습니까?


답변:


6

Ubuntu 리포지토리에서 Eclipse를 설치하면 Eclipse 설치는 루트가 소유합니다. 기본 패키지를 업데이트하는 올바른 방법은 Eclipse 업데이트 도구가 아닌 Ubuntu 업그레이드 도구를 사용하는 것입니다. 작업 공간에 애드온을 설치할 수 있다고 생각하지만 패키지 관리자를 혼합하지 않는 것이 좋습니다.

Eclipse 업데이트 프로세스를 사용하려면 Eclipse 다운로드 사이트에서 Eclipse를 다운로드해야합니다. 그렇게 할 때, 사용자 ID에 대한 권한을 설정 한 후 / opt 아래에 설치합니다. Eclipse를 실행하는 데 사용할 사용자로서 패키지를 해제하십시오.

편집 : 나는 종종에 대한 사용 권한 /opt을이 1777사람이 패키지를 만들 수 있도록합니다. 또는 사용 chgrp users /opt권한을로 설정했습니다 1775. 이렇게하면 uses 그룹의 구성원이에 새 패키지를 추가 할 수 /opt있습니다.


4
sudo eclipse

나를 위해 일을 했으므로 새로운 소프트웨어 (일식 추가 기능)를 설치하고 일식을 다시 시작한 후에 사용할 수있었습니다.


2

나는 이클립스의 큰 전문가는 아니지만 이클립스 자체 업데이트 시스템은 우분투 업데이트 시스템과 일종의 동시성이라는 것을 이해하고있다. 을 사용하여 Ubuntu repos apt-get install또는을 사용하여 Python 패키지 색인에서 설치하십시오 easy_install.

이러한 경우 우분투 이외의 다른 업데이트 메커니즘은 우분투 리포지토리에서 설치된 파일을 무시하려고 시도하는데, 당연히 루트 권한이 필요합니다. 또한 좋은 생각인지 잘 모르겠습니다. Ubuntu 저장소에서 부분적으로 설치되고 응용 프로그램의 업데이트 시스템을 부분적으로 사용하여 파일이 완전히 엉망이 될 수 있습니다.

요점은 우분투 리포지토리에서 Eclipse를 설치 한 경우 우분투 리포지토리에서 사용 가능한 업데이트를 사용하고 Eclipse의 "업데이트 확인"옵션을 무시하는 것이 좋습니다. Eclipse 플러그인 / 확장이 필요한 경우 Software Center에서 설치해야합니다.

이클립스 패키지의 우분투 버전이 충분하지 않은 경우 웹 사이트에서 별도의 Eclipse 사본을 다운로드하고 (이 방법으로 Eclipse 버전을 선택할 수도 있음) 홈 디렉토리에서 실행하는 것이 좋습니다. 아주 쉽습니다. 그런 다음 자체 업데이트 메커니즘을 사용하여 Eclipse 사본을 업데이트하고 Ubuntu 저장소에서 사용할 수없는 플러그인을 설치할 수 있습니다.


1

우분투 소프트웨어 센터

Ubuntu Software Center를 통해 패키지를 설치하는 경우 Eclipse 내에서 업데이트하지 않아야합니다 (OS 소프트웨어 업데이트 서비스가 변경 함).

자체 애플리케이션 버전 관리를 관리하려면 Eclipse에서 tar를 직접 다운로드해야합니다 (최근 에 Android Development 용 특수 버전을 다운로드 할 수 있음 ).

수동 설치

단일 사용자 전용 (가장 쉬움)

  • 포장을 풀고 새 하위 디렉토리에서 내 집으로 복사했습니다. ~/bin/
  • Eclipse 용 dropin 폴더에 Android SDK를 넣었습니다 (필자의 경우 ~/bin/eclipse/dropins/)
  • ADT 플러그인 설치를위한 나머지 단계를 계속 진행했습니다 . Android SDK에 사용자 정의 경로를 사용 했으므로 Eclipse 창> 환경 설정에서 해당 경로 를 지정해야했습니다.

모든 사용자를위한 설치

당신이 원하는 경우, 안드로이드 - 스튜디오 (위 기준) 모든 사용자가 사용할 수 당신이 타르를 풀고해야/opt 보다는 /usr/local/usr/bin(특정 사용자 설치에 선호하는 후자로). 올바르게 설정하면 사용자 그룹 권한이나 다른 고급 관리를 변경할 필요가 없습니다.

  1. .tar 파일의 압축을 풉니 다
  2. 터미널 창을 사용하여 해당 폴더 위치로 이동하여 (아마도 cd ~/Downloads) 호출하십시오 sudo -i(다음 몇 단계를 수행하려면 관리자 / su 권한이 필요합니다)
  3. mv android-studio /opt 압축을 푼 파일을 이동합니다 (권한 필요).
  4. gedit android-studio.desktop그러면 새 프로그램을 열 수있는 바로 가기 아이콘을 만들 수있는 텍스트 편집기가 열립니다. 다음 코드를 삽입 한 다음 .desktop 파일을 저장하십시오.
    [Desktop Entry]
     Name=Android-Studio
     Comment=your comments
     Exec=/opt/android-studio/bin/studio.sh
     Icon=/opt/android-studio/bin/idea.png
     Terminal=false
     Type=Application
     Categories=Utility;IDE;Development;
  • 마무리하려면 desktop-file-install android-studio.desktop

터미널 창을 완성 exit 했으므로 닫을 수 있습니다. 또는 .desktop 파일을 사용하면 Ubuntu의 Unity 인터페이스에서 android-studio를 검색하고 찾을 수 있습니다. 즉, 안드로이드 스튜디오를 검색하려면 왼쪽 상단에서 해당 아이콘을 클릭 하면 수도 를 마우스 오른쪽 버튼으로 클릭 아이콘을이 실행되는 동안 "런처에 잠급니다."

응용 프로그램 실행기에 표시되는 메뉴 옵션을 만들 수도 있습니다 . Unity 실행기에 대한 Ubuntu 설명서를 참조하십시오.


0

Eclipse의 업데이트 메커니즘은 Ubuntu의 PMS (Package Management System)에 대해 알지 못하거나 통신하지 않습니다. 따라서 Eclipse의 업데이트 메커니즘을 통해 업데이트하면 해당 파일과 Ubuntu의 PMS (동기화되지 않은 파일, 구성 구성 등)간에 문제가 발생할 수 있습니다.

심각한 개발자이고 최신 버전의 Eclipse가 필요한 경우 PMS가 Eclipse와 관련하여 항상 최신 버전이 아니기 때문에 Ubuntu의 PMS 외부에 Eclipse를 설치하는 것이 좋습니다. 예 : Ubuntu 14.04 LTS를 사용하고 있으며 sudo apt-get update && sudo apt-get upgrade게시하기 전에도 PMS를 통해 사용할 수있는 최신 Eclipse 버전은 3.8.1-5.1이지만 4.6.1은 잠시 사용되지 않았습니다. 우분투 PMS에서 사용 가능한 Eclipse 버전은 항상 상당히 오래된 버전입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.