install error on ubuntu

22 views
Skip to first unread message

Leon Zhu

unread,
Aug 23, 2013, 5:34:50 AM8/23/13
to ecli...@googlegroups.com
jar:file:/home/leon/eclim_2.3.1.jar!/installer.xml:131: The following error occurred while executing this line:
jar:file:/home/leon/eclim_2.3.1.jar!/installer.xml:236: Execute failed: java.io.IOException: Cannot run program "ln" (in directory "/home/leon/eclipse"): error=40, 符号连接的层数过多
    at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:551)
    at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:460)
    at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:119)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
    at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    at org.apache.tools.ant.Task.perform(Task.java:348)
    at org.apache.tools.ant.Target.execute(Target.java:390)
    at org.apache.tools.ant.Target.performTasks(Target.java:411)
    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
    at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
    at org.formic.wizard.step.shared.InstallAction.execute(InstallAction.java:124)
    at org.formic.wizard.step.gui.InstallStep$1.run(InstallStep.java:162)
    at foxtrot.AbstractWorkerThread$1.run(AbstractWorkerThread.java:40)
    at java.security.AccessController.doPrivileged(Native Method)
    at foxtrot.AbstractWorkerThread.runTask(AbstractWorkerThread.java:36)
    at foxtrot.workers.SingleWorkerThread.run(SingleWorkerThread.java:199)
    at foxtrot.workers.SingleWorkerThread.run(SingleWorkerThread.java:182)
    at java.lang.Thread.run(Thread.java:724)
Caused by: jar:file:/home/leon/eclim_2.3.1.jar!/installer.xml:236: Execute failed: java.io.IOException: Cannot run program "ln" (in directory "/home/leon/eclipse"): error=40, 符号连接的层数过多
    at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:675)
    at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:498)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
    at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    at org.apache.tools.ant.Task.perform(Task.java:348)
    at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
    at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:217)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
    at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    at org.apache.tools.ant.Task.perform(Task.java:348)
    at org.apache.tools.ant.Target.execute(Target.java:390)
    at org.apache.tools.ant.Target.performTasks(Target.java:411)
    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
    at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
    at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
    at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:458)
    ... 19 more
Caused by: java.io.IOException: Cannot run program "ln" (in directory "/home/leon/eclipse"): error=40, 符号连接的层数过多
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1041)
    at java.lang.Runtime.exec(Runtime.java:617)
    at org.apache.tools.ant.taskdefs.Execute$Java13CommandLauncher.exec(Execute.java:862)
    at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:481)
    at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:495)
    at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:631)
    at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:672)
    ... 46 more
Caused by: java.io.IOException: error=40, 符号连接的层数过多
    at java.lang.UNIXProcess.forkAndExec(Native Method)
    at java.lang.UNIXProcess.<init>(UNIXProcess.java:135)
    at java.lang.ProcessImpl.start(ProcessImpl.java:130)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1022)
    ... 52 more

Eric Van Dewoestine

unread,
Aug 23, 2013, 11:02:30 AM8/23/13
to ecli...@googlegroups.com
On 2013-08-23 02:34:50, Leon Zhu wrote:
> jar:file:/home/leon/eclim_2.3.1.jar!/installer.xml:131: The following error
> occurred while executing this line:
> jar:file:/home/leon/eclim_2.3.1.jar!/installer.xml:236: Execute failed:
> java.io.IOException: Cannot run program "ln" (in directory
> "/home/leon/eclipse"): error=40, 符号连接的层数过多

At that point in the installation process it should be trying to run:

$ cd /home/leon/eclipse
$ ln -s plugins/org.eclim_2.3.1/bin/eclim .

I think despite the failure the file
/home/leon/eclipse/plugins/org.eclim_2.3.1/bin/eclim
should exist, so can you try running the above commands manually?
Perhaps that will result in a useful error message?

> 符号连接的层数过多

I'm also not sure if this is providing any useful info, perhaps you
can translate it?

--
eric
Reply all
Reply to author
Forward
0 new messages