Vấn đề kiểm tra cập nhật của Eclipse


10

Tôi cài đặt Eclipse từ Trung tâm phần mềm để nó liên kết và sẽ được cập nhật với phần còn lại của phần mềm. Tuy nhiên, vì tôi đang phát triển cho Android, tôi phải cài đặt Plugin ADT trong Eclipse bằng cách đi tới Trợ giúp> Cài đặt phần mềm mới (hoặc một cái gì đó để có hiệu lực đó). Bây giờ, tôi hiểu rằng tôi có thể cập nhật Eclipse thông qua hệ thống / trung tâm phần mềm Ubuntu thực tế, nhưng để cập nhật các plugin và tiện ích mở rộng trong Eclipse, tôi phải truy cập Trợ giúp> Kiểm tra cập nhật (sau đó quét tất cả các plugin để cập nhật). Vấn đề duy nhất, là khi tôi cài đặt qua trung tâm phần mềm, chủ sở hữu đã trở thành root và bất cứ khi nào tôi chạy nó mà không cần root, tôi không thể cập nhật - Tôi nhận được thông báo lỗi "Đặc quyền truy cập không đủ để áp dụng bản cập nhật này." Khi tôi chạy nó với quyền root, tất cả các plugin của tôi biến mất, bởi vì tôi đoán tôi đã cài đặt chúng như bản thân mình chứ không phải root. Tôi đã cố gắng cài đặt các plugin như root, nhưng lựa chọn Cài đặt phần mềm mới sẽ không hoạt động.

Ubuntu 12.04 và Eclipse 3.7.2-1


Tôi vừa thử gỡ cài đặt Eclipse và sau đó cài đặt lại nó, chạy nó với quyền root trước để có các plugin được liên kết với tài khoản root, vì vậy tôi có thể cập nhật chúng từ đó. Thật không may, khi tôi cài đặt các plugin, họ đã không dùng. Họ đã không xuất hiện khi tôi chạy bằng root hoặc chỉ là một người dùng thông thường. Vì vậy, tôi không thể truy cập chúng hoặc cập nhật chúng!
Nicholas Ryan Bowers

Câu trả lời:


5

Giải pháp tốt nhất là trở thành root bằng cách sử dụng su hoặc bằng cách đăng nhập với tư cách là người dùng root ngay từ đầu, nếu bạn có khả năng đó (người dùng Ubuntu thì không, trừ khi họ sửa lỗi đó). Dù sao đi nữa, khi bạn đã root, hãy tạo một người dùng -R chown: nhóm theo đường dẫn để cài đặt nhật thực của bạn.

Sau đó, người dùng thường xuyên của bạn sẽ có thể cài đặt plugin. Trong tương lai, không cài đặt nhật thực với tư cách là người dùng root. Root vẫn có thể sử dụng nhật thực khi người dùng khác cài đặt và sở hữu nó.


1
như được đề cập bởi gary chown -R user: nhóm với chính bạn tại / usr / lib / eclipse nếu bạn đã cài đặt nhật thực thông qua synaptic, nó sử dụng root :(
peterretief

Tôi không làm việc, tôi nhận được "Không thể mở trình soạn thảo: Không có mô tả trình soạn thảo cho id org.eclipse.jdt.ui.CompilationUnitEditor".
fikr4n

Nếu tên người dùng của bạn là foo, tên nhóm của bạn barvà đường dẫn cài đặt nhật thực của bạn thì /usr/lib/eclipseđiều này sẽ phù hợp với bạn:sudo chown -R foo:bar /usr/lib/eclipse
Farahmand

1

Cuối cùng đã khắc phục sự cố bằng cách gỡ cài đặt hoàn toàn Eclipse bằng Synaptic và sau đó cài đặt lại. Sau khi cài đặt lại, tôi đã mở nó dưới dạng root để cập nhật nền tảng và phần mềm có thể nâng cấp khác. Sau đó tôi đã đóng nó và mở nó như một người dùng bình thường để cài đặt Plugin ADT. Theo cách này, plugin hiển thị trong các phiên thông thường và có thể được cập nhật trong các phiên bình thường và nếu tôi muốn cập nhật một thành phần khác của hệ thống Eclipse, tôi có thể khởi chạy nó dưới dạng root.


Vì vậy, về cơ bản, bạn đã làm theo các hướng dẫn ở đây: askubfox.com/questions/124963/ trên ?
RobotHumans

1

Để thêm vào câu trả lời của @ Garry, những gì tôi đã làm là tạo một nhóm "dev", thêm người dùng của tôi vào đó và chgrp -R dev <eclipse dir>. Bạn cũng có thể muốn chmod -R g+w <eclipse dir>đảm bảo rằng bạn có thể viết thư cho nó.

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.