Ubuntu Eclipse 出現starting Installation Manager: Invalid Configuration Location 情況如圖所示:
老外有篇文章專門講述了原因。其實就是linux下普通用戶不能修改root賬戶所建立的文件
IBM Installation Manager is installed in nonadministrator mode. A super-user tries to start Installation Manager. Installation Manager is disabled and cannot be started by the nonadministrator user.
A super-user starts an instance of Installation Manager that was installed by a nonadministrator user. Installation Manager fails with the errors:
CRIMCEB884626E ERROR: The Installation Manager cannot be started. The registry information does not exist or does not match with this executable. This may happen if you are trying to run Installation Manager installed by another user.
00:03.02 ERROR [main] com.ibm.cic.agent.internal.application.
HeadlessApplication run
The Installation Manager cannot be started. The registry information does not exist or does not match with this executable. This may happen if you are trying to run Installation Manager installed by another user.
When the nonadministrator user starts Installation Manager, the following errors occur:
Invalid Configuration Location:
Locking is not possible in the directory "/InstallationManager/bin/eclipse/configuration/org.eclipse.osgi". A common reason is that the file system or Runtime Environment does not support file locking for that location. Please choose a different location, or disable file locking passing "-Dosgi.locking=none" as a VM argument.
/InstallationManager/bin/eclipse/configuration
/org.eclipse.osgi/.manager/.file TableLock (EDC5111I Permission denied.)
When a super-user starts Installation Manager, the ownership of the following subdirectories in the org.eclipse.equinox.app/InstallationManager/bin/eclipse/configuration/
directory are changed to the super-user:org.eclipse.core.runtime
'
org.eclipse.osg
As a result, the nonadministrator user cannot write files in these directories.
To resolve this issue:
1. Login as a super-user.
2. Run the command: cd /InstallationManager/bin
/eclipse/configuration
3. Change the ownership of the following directories to the nonadministrator user.
a. If Installation Manager is installed in nonadministrator mode, run the command:chown -Rh imadmin org.eclipse.core.runtime org.
eclipse.equinox.app org.eclipse.osgi
b. If Installation Manager is installed in group mode, run the command:chown -RH imadmin:imgroup org.eclipse.core.
runtime org.eclipse.equinox.app org.eclipse.osgi
4. Delete the /tmp/ciclogs_superadmi
directory.
5. Login as the nonadministrator user.
6. Start Installation Manager.
可是,我按照他說的做了,依然沒有奏效。
最終我是這樣解決的,有以下兩種方法。
1、先用su命令切換到root賬戶,然後執行 ./eclipse
2、用chmod 777 ***/workspace -R ,以及這個workspace下的所有文件夾