web-dev-qa-db-ja.com

Eclipse Check for Updatesの問題

ソフトウェアセンターからEclipseをインストールして、リンクし、残りのソフトウェアで更新されるようにします。ただし、Android向けに開発しているので、[ヘルプ]> [新しいソフトウェアのインストール](またはそのための何か)に移動して、Eclipse内にADTプラグインをインストールする必要があります。今、私は実際のUbuntuソフトウェアセンター/システムを介してEclipseを更新できることを理解していますが、Eclipse内のプラグインと拡張機能を更新するには、(ヘルプ)>(更新の確認)に移動する必要があります(更新のためにすべてのプラグインをスキャンします)。唯一の問題は、ソフトウェアセンターからインストールした場合、所有者がrootになり、rootなしで実行すると更新できないことです。「この更新を適用するにはアクセス権が不十分です」というエラーメッセージが表示されます。ルートとして実行すると、すべてのプラグインが消えます。これは、ルートとしてではなく、自分自身としてインストールしたためだと思われます。ルートとしてプラグインをインストールしようとしましたが、新しいソフトウェアのインストールの選択は機能しませんでした。

Ubuntu 12.04およびEclipse 3.7.2-1

10

最良の解決策は、suを使用するか、最初からrootユーザーとしてログインすることでrootになることです(Ubuntuユーザーは、その欠陥を修正しない限り、そうしません)。とにかく、rootになったら、Eclipseインストールのパスにchown -R user:groupを実行します。

その後、通常のユーザーはプラグインをインストールできるはずです。将来、Eclipseをrootユーザーとしてインストールしないでください。別のユーザーがEclipseをインストールして所有している場合、Rootは引き続きEclipseを使用できます。

5
Garry

@Garryの答えをまとめると、「dev」グループを作成し、それにユーザーを追加して、chgrp -R dev <Eclipse dir>です。 chmod -R g+w <Eclipse dir>を使用して、確実に書き込みできるようにすることもできます。

1
Matthieu

最後に、Synapticを使用してEclipseを完全にアンインストールしてから再インストールすることにより、問題を修正しました。再インストールしたら、ルートとして開いて、プラットフォームと他のアップグレード可能なソフトウェアを更新しました。次に、通常のユーザーとしてそれを閉じて開き、ADTプラグインをインストールしました。このように、プラグインは通常のセッション中に表示され、通常のセッションで更新できます。Eclipseシステムの別のコンポーネントを更新する場合は、rootとして起動できます。