Tại sao Eclipse của Eclipse Kiểm tra các bản cập nhật không hoạt động


19

Tôi mới thực hiện cài đặt mới 12.04 Chính xác. Trong Eclipse, nếu tôi thực hiện "Trợ giúp"> "Kiểm tra cập nhật", tôi thấy 8 gói được tô màu xám với thông báo "Đặc quyền truy cập không đủ để áp dụng bản cập nhật này". Bất cứ ý tưởng làm thế nào tôi sửa điều này?


Câu trả lời:


6

Nếu bạn cài đặt Eclipse từ kho lưu trữ Ubuntu, cài đặt Eclipse sẽ được sở hữu bởi root. Cách thích hợp để cập nhật các gói cơ sở là sử dụng các công cụ nâng cấp Ubuntu, không phải các công cụ cập nhật Eclipse. Tôi tin rằng có thể cài đặt các addon trong Workspace của bạn nhưng tôi không khuyên bạn nên trộn các trình quản lý gói.

Nếu bạn muốn sử dụng quy trình cập nhật Eclipse, bạn cần tải xuống Eclipse từ trang tải xuống Eclipse. Khi tôi làm điều đó, tôi cài đặt bên dưới / opt sau khi đặt đặc quyền cho id người dùng của tôi để viết ở đó. Giải nén như người dùng bạn sẽ sử dụng để chạy Eclipse.

EDIT: Tôi thường các điều khoản trên /optđể 1777cho phép bất cứ ai để tạo ra các gói đó. Ngoài ra, tôi sử dụng chgrp users /optvà đặt quyền cho 1775. Điều này cho phép các thành viên của nhóm sử dụng thêm các gói mới vào /opt.


4
sudo eclipse

Đã làm công việc cho tôi, tôi đã có thể cài đặt phần mềm mới (tiện ích nhật thực) và làm việc với nó sau khi khởi động lại nhật thực.


2

Tôi không phải là chuyên gia lớn về Eclipse, nhưng tôi hiểu rằng hệ thống cập nhật riêng của Eclipse là loại đồng thời với hệ thống cập nhật Ubuntu (điều này cũng đúng với nhiều gói khác có phương thức cập nhật riêng, ví dụ như các mô-đun Python - bạn có thể hoặc cài đặt chúng từ repos Ubuntu bằng cách sử dụng apt-get installhoặc từ chỉ mục gói Python bằng cách sử dụng easy_install).

Trong những trường hợp đó, cơ chế cập nhật không phải Ubuntu khác sẽ cố gắng ghi đè các tệp được cài đặt từ kho Ubuntu, một cách tự nhiên sẽ yêu cầu quyền root. Ngoài ra, tôi không chắc chắn đó là một ý tưởng hay - có khả năng tạo ra một mớ hỗn độn các tệp được cài đặt một phần từ kho Ubuntu và một phần sử dụng hệ thống cập nhật của ứng dụng.

Vấn đề là - nếu bạn đã cài đặt Eclipse từ kho lưu trữ Ubuntu, tốt hơn là nên gắn bó với các bản cập nhật có sẵn từ kho Ubuntu và bỏ qua tùy chọn "Kiểm tra cập nhật" trong Eclipse. Nếu bạn yêu cầu một số plugin / tiện ích mở rộng Eclipse, bạn cũng nên cài đặt nó từ Trung tâm phần mềm.

Nếu các phiên bản Ubuntu của các gói Eclipse không đủ sức cạnh tranh với bạn, tôi khuyên bạn nên tải xuống một bản sao riêng của Eclipse từ trang web của họ (bạn cũng có thể chọn phiên bản Eclipse theo cách này) và chạy nó từ thư mục chính của bạn - thực ra đây là là khá dễ dàng. Sau đó, bạn sẽ có thể cập nhật bản sao đó của Eclipse bằng cơ chế cập nhật của riêng nó và cài đặt bất kỳ trình cắm nào, ngay cả khi chúng không có sẵn trong repos Ubuntu.


1

Trung tâm phần mềm Ubuntu

Nếu bạn đang cài đặt một gói thông qua Trung tâm phần mềm Ubuntu, thì bạn không nên cập nhật từ bên trong Eclipse (dịch vụ cập nhật phần mềm hệ điều hành sẽ thực hiện những thay đổi đó).

Nếu bạn muốn quản lý phiên bản ứng dụng của riêng mình, bạn cần tải trực tiếp tar từ Eclipse (gần đây, bạn có thể tải xuống phiên bản chuyên biệt cho Phát triển Android ).

Hướng dẫn cài đặt

Chỉ dành cho một người dùng (dễ nhất)

  • Tôi đã giải nén nó và sao chép nó vào nhà của tôi trong một thư mục con mới ~/bin/
  • Tôi đặt SDK Android vào thư mục dropin cho Eclipse (trong trường hợp của tôi ~/bin/eclipse/dropins/)
  • Tôi tiếp tục với các bước còn lại để cài đặt Plugin ADT . Vì tôi đã sử dụng một đường dẫn tùy chỉnh cho SDK Android , tôi phải chỉ định nó trong Cửa sổ Eclipse> Tùy chọn.

Cài đặt cho tất cả người dùng

Nếu bạn muốn android-studio có sẵn cho tất cả người dùng (dựa trên những điều trên), bạn nên giải nén tar/opt thay vì /usr/localhoặc /usr/bin(với cái sau được ưu tiên cho cài đặt người dùng cụ thể). Thiết lập đúng cách, chúng ta không cần thay đổi quyền của nhóm người dùng hoặc bất kỳ quản trị cấp cao nào khác.

  1. Giải nén tệp .tar nơi nó đặt
  2. Sử dụng cửa sổ Terminal, điều hướng đến vị trí thư mục đó (có thể cd ~/Downloads), gọi sudo -i(Bạn sẽ cần quyền quản trị / su cho vài bước tiếp theo)
  3. mv android-studio /opt di chuyển các tệp bạn đã giải nén (yêu cầu quyền)
  4. gedit android-studio.desktopđiều này sẽ mở trình soạn thảo văn bản để chúng tôi có thể tạo biểu tượng lối tắt để mở chương trình mới của bạn. Chèn đoạn mã sau, sau đó lưu tệp .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;
  • Để kết thúc, desktop-file-install android-studio.desktop

Chúng tôi đã hoàn thành với cửa sổ đầu cuối, bạn có thể đóng nó hoặc exit tệp .desktop đó cho phép bạn tìm kiếm và tìm android-studio trong giao diện Unity của Ubuntu. Nói cách khác, nhấp vào biểu tượng đó ở phía trên bên trái để tìm kiếm android-studio Bạn có thể nhấp chuột phải vào biểu tượng trong khi nó đang chạy và "khóa nó vào trình khởi chạy."

Bạn cũng có thể tạo các tùy chọn menu để xuất hiện cho trình khởi chạy ứng dụng của mình, xem Tài liệu Ubuntu trên Trình khởi chạy Unity.


0

Cơ chế cập nhật của Eclipse không biết hoặc liên lạc với hệ thống quản lý gói (PMS) của Ubuntu. Do đó, nếu bạn cập nhật thông qua cơ chế cập nhật của Eclipse, bạn có thể gây ra sự cố giữa nó và PMS của Ubuntu (các tệp không đồng bộ, cấu hình bị phá hỏng, v.v.).

Nếu bạn là một nhà phát triển nghiêm túc và cần các phiên bản Eclipse mới hơn, tốt hơn hết là bạn nên cài đặt Eclipse bên ngoài PMS của Ubuntu vì PMS luôn hết sức buồn cười khi có liên quan đến Eclipse. Ví dụ: Tôi đang sử dụng Ubuntu 14.04 LTS và thậm chí sau khi thực hiện sudo apt-get update && sudo apt-get upgradetrước khi đăng bài này, phiên bản Eclipse mới nhất có sẵn thông qua PMS là 3.8.1-5.1, nhưng 4.6.1 đã được phát hành một thời gian. Đây luôn là trường hợp - phiên bản Eclipse có sẵn trong Ubuntu PMS luôn luôn lỗi thời đến mức cực kỳ lỗi thời.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.