2

Ubuntu 12.04で実行されているJuno EclipseにTeXLipse拡張機能をインストールしようとしました。

インストールは問題なく終了しますが、プロジェクト作成ウィザードを選択すると TeXLipse がオプションとして表示されません。また、Eclipse の Windows > Preference セクションにも表示されません。

他の誰かがこれを経験し、これを機能させる方法について提案がありますか? 私はググってみましたが、他の人が Juno で動作するようになりました。何が欠けているのかわかりません。

ありがとう

編集:解決策

詳細をお伝えしたいと思います。Ubuntu上のEclipse用のストックEclipseインストールがあります。次に、にあるEclipseインストールを単に置き換える更新を行いました/usr/lib/eclipse。詳細については、Google で検索できます。

私のシステムが何をしているかを理解するために、私は 2 つのことをしました。

  1. ~/workspace/.metatdataフォルダ内に というファイルがあります.logtail -f ~/workspace/.metatdata/.logインストール中にエラーがないかログファイルを監視できるように、ターミナルで実行しました。
  2. 端末からEclipseを実行して$> eclipse、エラーが発生したことを確認しました。

私の最初のエラーは、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. これのアクセス許可を変更して、すべてを書き込みました(別の方法は、Eclipseをルートとして実行することですが、これはやりたくありませんでした)。プラグインをアンインストールして再インストールしたところ、意図したとおりに動作するようになりました。これが他の誰かに役立つことを願っています。後で権限を元に戻すことを忘れないでください。

4

1 に答える 1

0

Eclipseは、インストールした場所への書き込み権限が必要なようです。私の見方では、これには2つのオプションがあります。

  1. ホームフォルダーなど、所有するフォルダーに Eclipse をインストール (抽出) します。
  2. root が所有するように Eclipse をインストールした場合/opt/eclipseは、プラグインも root としてインストールする必要があります。

この質問は、Windows での同じ問題について説明しています。この (ドイツ語) Web サイトでは、解決策として上記のオプション 2 を提案しています。

于 2013-01-29T10:03:19.493 に答える