Eclipse Juno, нужен root-доступ каждый раз, когда я меняю конфигурацию

17

Я пытаюсь установить Eclipse Juno 12.04. Я сделал все, что указано в этой ссылке .

Но всякий раз, когда я устанавливаю какое-либо новое программное обеспечение (например, CDT или Pydev) на Eclipse, новые программы исчезают после повторного открытия приложения Eclipse. Затем мне нужно снова открыть Eclipse с правами root для установки всего программного обеспечения.

Я также столкнулся со многими проблемами с подключением библиотеки include для Eclipse CDT.

Может ли кто-нибудь помочь мне с установкой Juno таким образом, чтобы мне не требовался root-доступ каждый раз, когда я меняю конфигурации в Eclipse?

veepsk
источник
2
Я обновил руководство, чтобы уточнить, что вы не должны запускать Eclipse от имени пользователя root при обновлении пакетов (или в большинстве случаев). Если вы устанавливаете Eclipse от имени пользователя root, chown -Rпапку Eclipse, а затем запускаете Eclipse от имени себя / обычного пользователя, ваши установленные пакеты должны работать.
Марк Луазо

Ответы:

10

Как установить Eclipse Juno БЕЗ необходимости менять разрешения

  1. Сначала удалите все предыдущие версии Eclipse. Если вы хотите: сохраните ваш /workspaceкаталог (вырежьте и выложите весь каталог в свой~/
  2. Загрузите Eclipse с их официального сайта (я использовал «eclipse-mobile-juno-linux-gtk-x86_64.tar.gz»)
    Но, как было сказано ранее, убедитесь, что у вас есть 32- и / или 64-битные версии Java, доступные для соответствия ваш Eclipse установить. (У меня ОБА openjdk-6 и -7-jre установлены из диспетчера пакетов Synaptic )
    • Вы можете добавить части пакета позже, если установка eclipse-mobile не содержит всего, что вы хотите. Например, Linux Tools здесь .
    • Другие инструкции к пакету доступны на странице загрузки по ссылкам слева.
  3. Чтобы избежать проблем с разрешениями, я распаковал его ~/binи менеджер архивов поместил Eclipse в его собственный подкаталог eclipse.
  4. Загрузите Android SDK , и чтобы будущие обновления Eclipse и Ubuntu не сломали его , распакуйте его ~/bin/eclipse/dropins.
  5. Developer.android.com предлагает вам:

    В Mac или Linux откройте терминал и перейдите в каталог tools / в Android SDK, затем выполните Android SDK .

  6. Однако, когда я скачал версию Android SDK для Linux, файла «android sdk» не было.
  7. Вместо этого перейдите к пути к инструментам (в моем случае ~/bin/eclipse/dropins/android-sdk-linux/tools) и [щелкните правой кнопкой мыши] на «android», чтобы изменить его свойства на исполняемый.

    Диалог свойств файла Android: вкладка прав доступа
  8. Теперь вы можете дважды щелкнуть, чтобы запустить Android, и скачать пакеты, которые вам нравятся.
    • Поскольку все находится в вашем домашнем каталоге, вам не нужно изменять переменную среды PATH (согласно инструкциям разработчика).
  9. Загрузите и установите плагин ADT с http://developer.android.com/sdk/install/install-adt.html в соответствии с обычными инструкциями .
    • Настройте плагин с использованием используемого пути, в этом примере /home/clayton/bin/eclipse/dropins/android-sdk-linux
    • Если вы хотите установить больше пакетов с шага 8 после шага 9, в раскрывающемся меню Eclipse выберите Window > Android SDK Manager
  10. Перейдите ~/bin/eclipseи убедитесь, что вы также пометили «eclipse» как исполняемый файл (см. Шаг 7 для обновления) . [Щелкните правой кнопкой мыши] и [Сделать ссылку]. Переместите этот ярлык на рабочий стол.
    • Я перешел к дополнительному этапу замены значка для eclipse на предоставленный «icon.xpm» в том же подкаталоге.
  11. Начиная с шага 1, переместите каталог «Рабочая область» ... или не делайте. Но укажите его в качестве рабочей области приложения в диалоговом окне, и вы сможете с легкостью импортировать любые существующие проекты (эти инструкции относятся к другим вопросам и ответам).
Clayton
источник
3

Невозможно использовать загруженный файл в Центре программного обеспечения Ubuntu, поскольку для него нужны предварительно упакованные файлы, соответствующие вашей версии Ubuntu.

Однако текущая версия Eclipse в Ubuntu - 3.7.2. Если вы хотите использовать текущий (4.2), вы должны установить его вручную.

Чтобы увидеть, как это делается, см. Eclipse Juno, мне нужен root-доступ каждый раз, когда я меняю конфигурацию .

Стефан Виндмюллер
источник
@maythux Я думаю, вы неправильно поняли первоначальный вопрос. Пользователь четко заявляет, что он не хочет устанавливать Eclipse вручную, но как использовать USC со своей существующей загрузкой. Однако, если он все же решит установить вручную, вся необходимая ему информация будет предоставлена ​​в ссылке «Установить Eclipse Juno на 12.04».
Стефан Виндмюллер
2

Глупый вопрос, но ... вы запустили следующее, как указано в ссылке, которую вы разместили?

chown -R USER:USER eclipse

Это позволит вам запустить eclipse от имени пользователя USER и внести изменения в конфигурацию.

Вы можете проверить, что все файлы в установленном каталоге принадлежат пользователю, выполнив поиск по всему каталогу установки (/ opt / eclipse)

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

Это не должно ничего возвращать, если все принадлежит USER

Гордо
источник
1

Я ссылался на это руководство .

Я рекомендую вам следовать этому руководству, чтобы установить juno и android sdk, а не веб-сайт Android Developer. это основательно и быстро.

Единственным недостатком является то, что вы должны обратиться к каталогу / opt и использовать терминал для вызова затмения. Другими словами, пока нет физической кнопки для Ubuntu.

Надеюсь это поможет!

jjkim
источник
1

Вам не нужно устанавливать его, просто запустите его:

tar -xvf eclipse-jee-juno-SR1-linux-gtk.tar.gz

cd eclip

chmod + x eclipse

./затмение

Пранит Баува
источник
0

Загрузите архив с официального сайта, разархивируйте его в / opt / eclipse / (или предпочитаемый вами каталог) и запустите установщик.

functionptr
источник
Я не хочу быть грубым, но это то, что было упомянуто в ссылке в моем оригинальном сообщении. И это не работает для меня как-то.
Вепск
0

Я установил Eclipse следующим образом:

  1. Удалить текущую установку:

    sudo apt-get purge eclipse*
    
  2. Установите Eclipse снова с CDT

    sudo apt-get install eclipse eclipse-CDT
    

    После этого удалите .eclipseпапку из вашей домашней директории, запустите Eclipse и проверьте ваш проект C / C ++.

Страдания
источник
1
Я согласен с вами в этом, но версия Eclipse, устанавливаемая через репозитории Ubuntu, - это Indigo. И я хочу установить Eclipse Juno.
Вепск
Извините, я как-то не заметил, что :(
Misery
-3

Как правило, они содержат исходные файлы, и, насколько я знаю, вам придется вручную устанавливать их с помощью команд.

Центр программного обеспечения Ubuntu может устанавливать только упакованные файлы (например, «.deb»).

Центр программного обеспечения Ubuntu не может установить упомянутые вами исходные файлы.

Сурав Мишра
источник
сделать установку нужно root привилегия
1
@linuxandunix это нельзя сделать так ... нужно просто запустить бинарный файл eclipse, т.е. В терминале: ./eclipse
Pranit Bauva
@PranitBauva: я просто приводил общий пример установки исходных файлов. Я на самом деле не проверил содержимое упомянутого файла .tar.gz.
Сурав Мишра