This is the situation: I am the admin of a shared installation of Eclipse, and I want regular users (who do not have write-permission to the installation directory) to be able to update existing plugins. If they try this now they get an error saying something like:
“Your original request has been modified.
[Plugin name] will be ignored because it is already installed, and updates are not permitted.
…”
It works perfectly well for users to install new plugins, just not update existing ones.
Steps to reproduce:
- Install Eclipse (I’ve tried, among others, Eclipse Classic 3.6.2 and
3.7, in Linux SUSE Enterprise 10). - As an admin with write-permission to the installation directory, install a plugin, e.g. EGit 1.0 from
http://download.eclipse.org/egit/updates-1.0 - As a user (without
write-permission), try to install a newer version of the plugin (e.g.
EGit 1.3 from http://download.eclipse.org/egit/updates-1.3).
Perhaps related: If a regular user opens “About Eclipse SDK –> Installation Details –> Installed Software”, the “Update” and “Uninstall” buttons are greyed out for every item on the list, though they are not for the admin.
So my questions are: Is this on purpose? and: Can I do something to allow users to update plugins?
I just have the same error. I removed the plugin of the update configuration file (but it’s not the best solution)
This error is easily reproducible, install a plugin directly into the main configuration directory, and do a manual plugin install, like :
So, the update will not working if you do that.
To correctly install a plugin, you just have to drop it into the “dropins” dir, like :
Then, the user could use it, or do an update
The Eclipse runtime options
Best regards,