Eclipse Juno, 구성을 변경할 때마다 루트 액세스가 필요합니다.


17

12.04에 Eclipse Juno를 설치하려고합니다. 나는 이 링크 에서 지시 한 모든 것을했다 .

그러나 Eclipse에 새 소프트웨어 (Say CDT 또는 Pydev)를 설치할 때마다 새 소프트웨어는 Eclipse 앱을 다시 열면 사라집니다. 그런 다음 모든 소프트웨어를 설치하려면 루트 권한으로 Eclipse를 다시 열어야합니다.

또한 Eclipse CDT의 포함 라이브러리를 연결하는 데 많은 문제가 발생했습니다.

Eclipse에서 구성을 변경할 때마다 루트 액세스가 필요없는 방식으로 Juno설치 하는 데 도움을 줄 수 있습니까 ?


2
패키지를 업데이트하는 동안 (또는 대부분의 상황에서) Eclipse를 루트로 실행해서는 안된다는 것을 명확히하기 위해 가이드 를 업데이트했습니다 . Eclipse를 루트, chown -REclipse 폴더 로 설치 한 다음 Eclipse를 사용자 / 일반 사용자로 실행하면 설치된 패키지가 작동합니다.
Mark Loiseau

답변:


10

권한을 변경할 필요없이 Eclipse Juno를 설치하는 방법

  1. 먼저 이전 버전의 Eclipse를 모두 제거하십시오. 원하는 경우 : /workspace디렉토리를 저장하십시오 (전체 디렉토리를 잘라내서~/
  2. 공식 웹 사이트에서 Eclipse를 다운로드하십시오 ( "eclipse-mobile-juno-linux-gtk-x86_64.tar.gz"를 사용함).
    앞에서 언급 한 것처럼 32 비트 및 / 또는 64 비트 버전의 Java가 일치하는지 확인하십시오. 이클립스 설치. ( Synaptic Package Manager 에서 openjdk-6 및 -7-jre를 모두 설치했습니다 )
    • eclipse-mobile 설치에 원하는 모든 것이 포함되어 있지 않으면 나중에 패키지를 추가 할 수 있습니다. 예를 들어 Linux Tools here 입니다.
    • 다른 패키지 지침은 다운로드 페이지의 왼쪽에있는 링크를 통해 제공됩니다.
  3. 권한 문제를 방지하기 위해, 나는 그것을 풀었 ~/bin아카이브 매니저 가 '일식'서브 디렉토리 자체에 Eclipse를 넣어.
  4. 안드로이드 SDK를 다운로드 , 이클립스의 미래 업그레이드 그래서 우분투는 휴식하지 않습니다 에 압축을 풀고, ~/bin/eclipse/dropins.
  5. Developer.android.com은 다음을 지시합니다.

    Mac 또는 Linux에서 터미널을 열고 Android SDK에서 tools / 디렉토리로 이동 한 다음 android sdk 를 실행하십시오 .

  6. 그러나 Android SDK의 Linux 버전을 다운로드 할 때 "android sdk"파일이 없습니다.
  7. 대신 도구 경로 (내 경우에는 ~/bin/eclipse/dropins/android-sdk-linux/tools) 로 이동하여 "android"를 [오른쪽 클릭]하여 속성을 실행 파일로 변경하십시오.

    안드로이드 파일 속성 대화 상자 : 권한 탭
  8. 이제 두 번 클릭하여 Android를 실행하고 원하는 패키지를 다운로드 할 수 있습니다.
    • 모든 것이 홈 디렉토리에 있으므로 개발자 지침에 따라 PATH 환경 변수를 수정할 필요가 없습니다.
  9. 일반적인 지침에 따라 http://developer.android.com/sdk/installing/installing-adt.html 에서 ADT 플러그인을 다운로드하여 설치하십시오 .
    • 이 예제에서 사용 된 경로로 플러그인을 구성하십시오. /home/clayton/bin/eclipse/dropins/android-sdk-linux
    • 9 단계 이후 8 단계에서 더 많은 패키지를 설치하려면 Eclipse 드롭 다운 메뉴에서 Window > Android SDK Manager
  10. ~/bin/eclipse"eclipse"를 실행 파일로 이동하여 표시 하십시오 (새로 고침에 대해서는 7 단계 참조) . [오른쪽 클릭] 및 [링크 만들기]. 이 바로 가기를 데스크탑으로 이동하십시오.
    • 나는 같은 서브 디렉토리에서 이클립스 아이콘을 제공된 "icon.xpm"으로 변경하는 추가 단계로 갔다.
  11. 1 단계에서 "작업 공간"디렉토리를 이동하십시오. 그러나 대화 상자에서 응용 프로그램 작업 영역으로 지정하면 기존 프로젝트를 쉽게 가져올 수 있습니다 (이러한 지침은 다른 Q & A에 대한 것임).

3

다운로드 한 파일은 Ubuntu 버전과 일치하는 사전 패키지 파일이 필요하기 때문에 Ubuntu Software Center에서 사용할 수 없습니다.

그러나 우분투에서 Eclipse의 현재 버전은 3.7.2입니다. 현재 버전 (4.2)을 사용하려면 수동으로 설치해야합니다.

이 작업을 수행하는 방법을 보려면 Eclipse Juno 를 참조하십시오 . 구성을 변경할 때마다 루트 액세스가 필요합니다 .


@maythux 나는 당신이 초기 질문을 오해했다고 생각합니다. 사용자는 Eclipse를 수동으로 설치하고 싶지 않지만 기존 다운로드에서 USC를 사용하는 방법을 분명히 밝힙니다. 그러나 어쨌든 수동으로 설치하기로 결정한 경우 필요한 모든 정보는 "12.04에 Eclipse Juno 설치"링크에 제공됩니다.
Stephan Windmüller 2013 년

2

바보 같은 질문이지만 ... 게시 한 링크에 명시된 것처럼 다음을 실행 했습니까?

chown -R USER:USER eclipse

이를 통해 이클립스를 USER로 실행하고 구성을 변경할 수 있습니다.

전체 설치 디렉토리 (/ opt / eclipse)를 검색하여 USER가 설치된 디렉토리의 모든 파일을 소유하고 있는지 확인할 수 있습니다.

find /opt/eclipse/ | xargs ls -ld | grep -v USER

USER가 모든 것을 소유하고 있다면 아무것도 반환하지 않아야합니다.


1

나는이 안내서를 참조했다 .

이 가이드에 따라 Android 개발자 웹 사이트가 아닌 juno 및 android sdk를 설치하는 것이 좋습니다. 철저하고 빠릅니다.

유일한 단점은 / opt 디렉토리를 참조하고 터미널을 사용하여 일식을 호출해야한다는 것입니다. 다시 말해, 우분투에 대한 실제 버튼은 아직 없습니다.

도움이 되었기를 바랍니다!



0

공식 웹 사이트에서 아카이브를 다운로드하여 / opt / eclipse / (또는 선호하는 디렉토리)에서 압축을 풀고 설치 프로그램을 실행하십시오.


나는 무례하다는 것을 의미하지는 않지만 그것이 원래의 게시물 에 링크 로 언급 된 것 입니다. 그리고 그것은 어떻게 든 나를 위해 작동하지 않았습니다.
veepsk

0

다음과 같은 방법으로 Eclipse를 설치했습니다.

  1. 현재 설치를 제거하십시오.

    sudo apt-get purge eclipse*
    
  2. CDT로 식을 다시 설치하십시오

    sudo apt-get install eclipse eclipse-CDT
    

    그런 .eclipse다음 홈 디렉토리에서 폴더 를 제거 하고 Eclipse를 실행하고 C / C ++ 프로젝트를 확인하십시오.


1
나는 그것에 동의하지만 우분투의 저장소를 통해 설치되는 일식 버전은 Indigo입니다. 그리고 Eclipse Juno를 설치하고 싶습니다.
veepsk

죄송합니다, 어떻게 든 오해했습니다 :(
Misery

-3

일반적으로 여기에는 소스 파일이 포함되어 있으며 명령을 사용하여 수동으로 설치해야합니다.

Ubuntu 소프트웨어 센터는 패키지 파일 (예 : ".deb") 만 설치할 수 있습니다.

Ubuntu 소프트웨어 센터는 언급 한 소스 파일을 설치할 수 없습니다.


설치시 루트 권한 필요

1
@linuxandunix 이처럼 할 수는 없습니다. 이클립스 바이너리를 실행해야합니다. 터미널에서 : ./eclipse
Pranit Bauva

@PranitBauva : 방금 소스 파일을 설치하는 일반적인 예를 제공했습니다. 언급 된 .tar.gz 파일의 내용을 실제로 확인하지 않았습니다.
Sourav Mishra
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.