2009/11/01

eclipseプラグインのSubversiveを導入

仕事で使うので、環境作成時に入れといてほしい要求があったもんで
Subversiveをいれたので、覚書

入れ方自体はそんなに難しくない。問題さえ起こらなければ・・・

  1. eclipse を立ち上げる
  2. ウィンドウ → 設定 で、「インストール/更新 → 使用可能なソフトウェア」で追加(Add)を選択
    Subversiveのサイトを追加
    POLARION
    http://community.polarion.com/index.php?page=download&project=subversive
    ここのサイトに、UpdateSiteのパスがあるので
    http://download.eclipse.org/technology/subversive/0.7/update-site/
    * Subversive plug-in update site
    http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/
    * Subversive SVN Connectors update site

    この2つを、追加する。
  3. 「ヘルプ → 新規ソフトウェアのインストール」で、作業対象を「すべての使用可能なサイト」に指定
  4. フィルタに、SVNを入力
  5. そうすると、リストが出てくるので、とりあえず、ソース以外のモジュールを重複しないように選択する。
  6. あとは完了を押して、進めていけば入る
はずだが、失敗すると。

プラグインを入れようとすると、これが出るんだ。
  session context was:(profile=epp.package.cpp, phase=org.eclipse.equinox.internal.provisional.p2.engine.phases.Install, operand=null --> [R]org.eclipse.team.svn 0.7.8.I20091023-1300, action=org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction).
  Error while loading manipulator.
  Error while loading manipulator.
こんなエラーだけど、詳細不明だったので、エラー表示をしてみると

製品 org.eclipse.epp.package.jee.product が見つかりませんでした。

とな。なんだそれ・・・
ググってたら、eclipse.ini に記述があるらしい

Preades入れたときに製品の識別子が変わっちゃってたからエラーしてたのか・・・orz
##############################################################################
# 製品の識別子。
#「ようこそ」画面やデフォルト・パースペクティブなどの初期設定を制御。
# Eclipse 3.5 ディストリビューションでは各パッケージごとに指定されている。
# <<< 各パッケージで正しい識別子を指定しないと起動時、エラーが発生。>>>
##############################################################################
-product
#org.eclipse.epp.package.jee.product
org.eclipse.epp.package.cpp.product
#org.eclipse.epp.package.php.product
その後、まだエラーは続き、内容をコピるの忘れたんだが、同じようなエラーが続いてた。
迷走しつつ、ダメモトで日本語プラグインを停止して入れてみたらなぜかsubversiveが入るという。
今後も、プラグイン入れるときは、一回preades切ったほうがいいのかなぁ

なにはともあれ、入ったからよしとするか。なっとくいかねぇけども・・・
今の心配事は、本当に動くかどうかだw(一応、リポジトリの閲覧までは動いたけども・・・)

でも、こういう問題が起こるなら、デフォのやつと日本語のやつを簡単に切り替えられるように
スクリプトでも書けばいいのかな。

#!/bin/sh

HOME_ECLIPSE=/usr/local/eclipse/eclipse_galileo/

cd $HOME_ECLIPSE

if test -e "./eclipse.ini-original"
then
  mv "./eclipse.ini" "./eclipse.ini-preades"
  mv "./eclipse.ini-original" "./eclipse.ini"
elif test -e "./eclipse.ini-preades"
then
  echo "using default ini file(exist eclipse.ini-preades)"
elif test -e "./eclipse.ini"
then
  echo "using default ini file(not exist eclipse.ini-preades)"
else
  echo "error file not found (eclipse.ini)"
  exit 1
fi

./eclipse $@

このスクリプトの -original と -preades を入れ替えた奴を作って
2つのファイルを/usr/local/bin あたりにでも入れとけば良いかな。

追記
ちゃんとプロジェクトの共用ができるところまで確認した。
動くもんだなぁ・・・

Powered by ScribeFire.

0 件のコメント:

コメントを投稿