Juno上的TeXLipse安装无法正常工作

时间:2013-01-25 18:52:13

标签: eclipse eclipse-plugin latex

我尝试在Juno Eclipse中安装TeXLipse扩展,在Ubuntu 12.04上运行。

安装顺利进行,但是当我选择项目创建向导时,TeXLipse不作为选项。它也没有出现在Windows>日食的偏好部分。

是否有其他人经历过这一点,并就如何使其发挥作用提出建议。我用Google搜索过,其他人已经与Juno合作了。我只是不确定我错过了什么。

由于

编辑:解决方案

我想传达一些细节。我在Ubuntu上安装了Eclipse Eclipse版本。然后我做了一个更新,我只是替换位于/usr/lib/eclipse的eclipse安装。 你可以谷歌周围的具体细节。

为了弄清楚我的系统在做什么,我做了两件事。

  1. 位于~/workspace/.metatdata文件夹中的文件名为.log。在终端我运行了tail -f ~/workspace/.metatdata/.log,这样我就可以在安装时查看日志文件中的任何错误。
  2. 我从终端$> eclipse运行了eclipse,看是否产生了任何错误。
  3. 我的第一个错误是当我运行eclipse时eclipse无法使用~/.eclipse文件/目录。所以我只是在我的主文件夹中创建了这个目录,这个错误就消失了。我尝试安装插件,并在.log文件中发布了一个新错误:

    !SESSION 2013-01-31 11:21:39.559 -----------------------------------------------
    eclipse.buildId=M20120914-1800
    java.version=1.6.0_24
    java.vendor=Sun Microsystems Inc.
    BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
    Command-line arguments:  -os linux -ws gtk -arch x86_64
    
    !ENTRY org.eclipse.equinox.p2.engine 4 4 2013-01-31 11:23:38.266
    !MESSAGE An error occurred while committing the engine session for profile: epp.package.jee.
    !SUBENTRY 1 org.eclipse.equinox.p2.touchpoint.eclipse 4 0 2013-01-31 11:23:38.266
    !MESSAGE 
    !SUBENTRY 2 org.eclipse.equinox.p2.touchpoint.eclipse 4 0 2013-01-31 11:23:38.266
    !MESSAGE Error saving manipulator.
    !STACK 0
    java.io.FileNotFoundException: **/usr/lib/eclipse/eclipse.ini** (Permission denied)
    at java.io.FileOutputStream.open(Native Method)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:209)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:160)
    at java.io.FileWriter.<init>(FileWriter.java:90)
    at 
    
    org.eclipse.equinox.internal.frameworkadmin.equinox.EclipseLauncherParser.save(EclipseLauncherParser.java:321)
        at org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxManipulatorImpl.save(EquinoxManipulatorImpl.java:378)
        at org.eclipse.equinox.internal.p2.touchpoint.eclipse.LazyManipulator.save(LazyManipulator.java:97)
        at org.eclipse.equinox.internal.p2.touchpoint.eclipse.EclipseTouchpoint.saveManipulator(EclipseTouchpoint.java:61)
        at org.eclipse.equinox.internal.p2.touchpoint.eclipse.EclipseTouchpoint.commit(EclipseTouchpoint.java:137)
        at org.eclipse.equinox.internal.p2.engine.EngineSession.commit(EngineSession.java:123)
        at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:93)
        at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:44)
        at org.eclipse.equinox.p2.operations.ProvisioningSession.performProvisioningPlan(ProvisioningSession.java:174)
        at org.eclipse.equinox.p2.operations.ProfileModificationJob.runModal(ProfileModificationJob.java:79)
        at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:177)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
    

    安装程序想要更新/usr/lib/eclipse/eclipse.ini。我改变了对此的权限来写全部(替代方法是以root身份运行eclipse,我不想这样做)。 我卸载了插件并重新安装它,现在它按预期工作。我希望这有助于其他人。 不要忘记在之后撤消权限。

1 个答案:

答案 0 :(得分:0)

Eclipse似乎需要对您安装它的地方的写权限。我怎么看,这给你留下了两个选择:

  1. 安装(即提取)Eclipse到您拥有的文件夹,例如您的主文件夹。
  2. 如果您将Eclipse安装到root拥有的/opt/eclipse,则还必须以root用户身份安装插件。
  3. This question描述了Windows下的相同问题。 This (German) website建议将上述选项2作为解决方案。