Eclipse'nin "Güncellemeleri kontrol et" neden çalışmıyor?


19

Sadece 12.04 Precise'ın yeni kurulumunu yaptım. Eclipse'de, "Yardım"> "Güncellemeleri kontrol et" yaparsam, "Bu güncelleştirmeyi uygulamak için yetersiz erişim ayrıcalıkları" mesajıyla gri görünen 8 paket görüyorum. Bunu nasıl düzeltebileceğim hakkında bir fikrin var mı?


Yanıtlar:


6

Eclipse ürününü Ubuntu deposundan yüklerseniz, Eclipse yüklemesi köküne aittir. Temel paketleri güncellemenin uygun yolu, Eclipse güncelleme araçlarını değil, Ubuntu yükseltme araçlarını kullanmaktır. Çalışma Alanınıza eklentiler yüklemenin mümkün olduğuna inanıyorum, ancak paket yöneticilerini karıştırmanızı önermem.

Eclipse güncelleme işlemini kullanmak istiyorsanız, Eclipse'yi Eclipse indirme sitesinden indirmeniz gerekir. Bunu yaptığımda, kullanıcı kimliğime ayrıcalıkları oraya yazmak için ayarladıktan sonra / opt altına yüklüyorum. Eclipse'i çalıştırmak için kullanacağınız kullanıcı olarak paketini açın.

DÜZENLEME: Sık sık üzerinde izinleri /optiçin 1777kimse paketleri oluşturmak için izin vermek. Alternatif olarak chgrp users /optizinleri kullanıyorum ve ayarlıyorum 1775. Bu, kullanım grubu üyelerinin yeni paketler eklemesine olanak tanır /opt.


4
sudo eclipse

Benim için iş yaptım, yeni yazılım yükleyebildim (eclipse eklentileri) ve eclipse yeniden başlatıldıktan sonra onunla çalışabildim.


2

Eclipse'de büyük bir uzman değilim, ancak anlayışım Eclipse'nin kendi güncelleme sisteminin bir çeşit Ubuntu güncelleme sistemi ile eşzamanlı olduğudur (bu aynı zamanda kendi güncelleme yöntemlerine sahip birçok paket için de geçerlidir, örneğin Python modülleri - bunları kullanarak Ubuntu depolarından apt-get installveya kullanarak Python paket dizininden yükleyin easy_install).

Bu durumlarda, diğer Ubuntu olmayan güncelleme mekanizması, Ubuntu depolarından yüklenen ve doğal olarak kök ayrıcalıkları gerektiren dosyaları geçersiz kılmaya çalışacaktır. Ayrıca, bunun iyi bir fikir olduğundan emin değilim - kısmen Ubuntu depolarından yüklenmiş ve kısmen uygulamanın güncelleme sistemini kullanarak toplam bir karışıklık yaratması muhtemeldir.

Mesele şu ki, Ubuntu depolarından Eclipse yüklediyseniz, Ubuntu depolarında bulunan güncellemelere bağlı kalmak ve Eclipse'deki "Güncellemeleri kontrol et" seçeneğini göz ardı etmek daha iyidir. Bazı Eclipse eklentisine / uzantısına ihtiyacınız varsa, bunu Yazılım Merkezi'nden de yüklemelisiniz.

Eclipse paketlerinin Ubuntu sürümleri sizin için yeterince kanama yapmıyorsa, web sitelerinden ayrı bir Eclipse kopyası indirmeyi (Eclipse sürümünü bu şekilde de seçebilirsiniz) ve ana dizininizden çalıştırmanızı öneririm - bu aslında oldukça kolaydır. Ardından, Eclipse'in bu kopyasını kendi güncelleme mekanizmasını kullanarak güncelleyebilir ve Ubuntu depolarında bulunmasalar bile herhangi bir eklenti kurabilirsiniz.


1

Ubuntu Yazılım Merkezi

Ubuntu Yazılım Merkezi üzerinden bir paket kuruyorsanız, Eclipse içinden güncelleme yapmamalısınız (işletim sistemi yazılım güncelleme hizmeti bu değişiklikleri yapacaktır).

Kendi uygulama sürümünüzü yönetmek istiyorsanız, tar'ı Eclipse'den doğrudan indirmeniz gerekir (son zamanlarda Android Geliştirme için özel bir sürüm indirebilirsiniz ).

Manuel Kurulum

Yalnızca tek kullanıcı için (en kolay)

  • Paketi açtım ve yeni bir alt dizinde evime kopyaladım ~/bin/
  • Android SDK'yı Eclipse için açılan klasöre koydum (benim durumumda ~/bin/eclipse/dropins/)
  • ADT Eklentisini yükleme adımlarının geri kalanına devam ettim . Android SDK için özel bir yol kullandığım için , bunu Eclipse Window> Tercihler bölümünde belirtmem gerekiyordu.

Tüm kullanıcılar için kurulum

Android-studio'nun tüm kullanıcılar için kullanılabilir olmasını istiyorsanız (yukarıdakilere dayalı olarak) tar/opt yerine /usr/localveya yerine /usr/bin(belirli kullanıcı kurulumları için tercih edilir) paketini açmalısınız. Düzgün kurun, kullanıcı grubu izinlerini veya başka bir üst düzey yönetimi değiştirmemiz gerekmez.

  1. .Tar dosyasını bulunduğu yere açın
  2. Terminal penceresini kullanarak o klasör konumuna gidin (muhtemelen cd ~/Downloads), çağırın sudo -i(Sonraki birkaç adım için yönetici / su izinlerine ihtiyacınız olacak)
  3. mv android-studio /opt açtığınız dosyaları taşır (izinler gerekir)
  4. gedit android-studio.desktopbu, bir metin düzenleyici açar, böylece yeni programınızı açmak için bir kısayol simgesi oluşturabiliriz. Aşağıdaki kodu ekleyin, sonra .desktop dosyasını kaydedin.
    [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;
  • Tamamlamak için, desktop-file-install android-studio.desktop

Terminal penceresi ile işimiz bitti, kapatabilirsiniz veya exit That .desktop dosyası şimdi Ubuntu'nun Unity arabiriminde android-studio aramanıza ve bulmanıza izin veriyor. Bir başka deyişle, android-stüdyoda aramak için sol üst o simgesini Sen may sağ tıklama ikonuna çalışmakta ve durumdayken "başlatıcısına kilitleyin."

Ayrıca, uygulama başlatıcısı için görünecek menü seçenekleri de oluşturabilirsiniz , Unity Launcher'daki Ubuntu Belgeleri'ne bakın.


0

Eclipse'nin güncelleme mekanizması Ubuntu'nun paket yönetim sistemini (PMS) bilmiyor veya onunla iletişim kuruyor. Bu nedenle, Eclipse'in güncelleme mekanizması üzerinden güncelleme yaparsanız, onunla Ubuntu'nun PMS'si (senkronize olmayan dosyalar, bot yapılandırmaları vb.) Arasında sorunlara neden olabilirsiniz.

Ciddi bir geliştiriciyseniz ve Eclipse'nin sonraki sürümlerine ihtiyacınız varsa, Plip, Eclipse söz konusu olduğunda her zaman çok gülünç olduğu için Eclipse'yi Ubuntu'nun PMS'sinin dışına yüklemekten daha iyidir. Örnek: Ubuntu sudo apt-get update && sudo apt-get upgrade14.04 LTS'deyim ve bunu göndermeden önce bile PMS aracılığıyla en son Eclipse sürümü 3.8.1-5.1, ancak 4.6.1 bir süredir piyasada. Bu her zaman böyle olmuştur - Ubuntu PMS'de bulunan Eclipse sürümü her zaman oldukça eskimiş.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.