ROOTStudy

木曜日, 3月 15, 2007

cygwin とOpexDXのインストール・トラブル

発端:
OpenDXはWindows Applicationだと思っていた。
知ったこと:
OpenDXはUnix系のX Serverが必要である。
対応:
cygwinを導入する。
トラブル:
・cygwinの"setup.exe"はデフォルトでX11をインストールしない(!)
・cygwinの「環境設定」を設定すること。
・OpenDXの展開ディレクトリが分からない
・OpenDXの「環境設定」が分からない

調べたこと:

・cygwinの"setup.exe"[Select Packages]では「Devel,Graphics,Math,X11」を
"Default"をクリックして"Install"に変えておく
http://www.ysc-aqua.co.jp/oboegaki/dx/dx1.htm

・cygwinの環境設定

マイコンピュータ→プロパティ→詳細設定タブ→環境変数で
ユーザ環境変数で
変数       値
CYGWIN    ntsec
HOME      /home/xxx (xxxは任意の名前)
path       D:\cygwin\bin;D:\cygwin\usr\X11R6\bin   (追加)
(この場合cygwinインストールディレクトリはD:\cygwin)

・開いたついでにOpexDX用環境設定も先に済ませる
変数       値
path       D:\cygwin\usr\local\dx\bin;
DXROOT    D:\cygwin\usr\local\dx
(この場合OpenDX展開位置は\(後述))

・OpexDXダウンロード
http://www.ysc-aqua.co.jp/oboegaki/dx/dx1.htm
最新版(ver 4.4.1)で試してもよいが
opendx-4.3.0-rtc-cygwin.tar.gz
が安定版
登録すると送られるメールの中にダウンロードアドレスが書かれている
If your platform is not listed here or you need to
download an older version of the binaries. Please visit "......"
(メールアドレスを登録すると出るアドレスへ飛ぶ)

・opendx-4.3.0-rtc-cygwin.tar.gzを
D:\cygwin  に置く(ルートディレクトリ)
・cygwin起動(デスクトップのアイコンから)
まずcygwinコンソールで
"cd /"(リターン)
と入力するとルートディレクトリに移動する
"ls"(リターン)
でopendx-4.3.0-rtc-cygwin.tar.gzが見えることを確認
http://www.ysc-aqua.co.jp/oboegaki/dx/dx1.htm

・OpenDX展開
cygwinコンソールで
"tar zxvf opendx"(リターン)
で展開される

これで前述した環境変数と同じ場所にdx.exeができる
・x開始
cygwinコンソールで
"startx"(リターン)
または
"startxwin.sh""(リターン)
でx-windowが立ち上がる
この時"clipboard"エラーが出るが、しばらく待つと起動はしてくれる

気になる場合は
D:\cygwin\usr\X11R6\bin\startxwin.sh
をテキストファイル(Terapadなど)で開き
XWin -multiwindow -clipboard -silent-dup-error &
の行を探し(下のほう)コメントアウトする(#を先頭につける)

#XWin -multiwindow -clipboard -silent-dup-error &

・dx開始
立ち上がったxterm・コンソールで
"dx &"(リターン)
でdx開始
チュートリアルもあるけれど、楽な説明
http://www-lsp.ujf-grenoble.fr/recherche/a3t2/a3t2a2/bahram/OpenDX/index.html